Почему аннотированные поля @Rule в JUnit должны быть открытыми?
В тестовом примере JUnit поле помечено@Rule
должен быть публичным. Это нарушает общее соглашение о кодировании Java (все переменные-члены класса не должны быть открытыми). Почему JUnit требует этого?
Документация для@Rule
: https://github.com/junit-team/junit/blob/master/src/main/java/org/junit/Rule.java