Dlaczego pola z adnotacjami @Rule w JUnit muszą być publiczne?
W przypadku testowym JUnit pole oznaczone adnotacją@Rule
musi być publiczna. Łamie typową konwencję kodowania Java (wszystkie zmienne członków klasy nie powinny być publiczne). Dlaczego JUnit tego wymaga?
Dokumentacja dla@Rule
: https://github.com/junit-team/junit/blob/master/src/main/java/org/junit/Rule.java