org.junit.rules.MethodRule и org.junit.rules.TestWatchman устарели.
одно интересное замечание: https://github.com/junit-team/junit/pull/519, в частности: "Многие разработчики являются законными основаниями придерживаться MethodRule, и команда JUnit не планирует удалять поддержку MethodRule..."
http://junit-team.github.io/junit/javadoc/4.10/org/junit/rules/TestWatchman.html документы: "Устаревший метод MethodRule устарел. Используйте TestWatcher вместо TestRule". и предоставляет некоторый пример кода.
В чем причина того, что эти устаревшие? Что такое компромисс между TestWatcher и устаревшим TestWachman? У вас есть хорошая ссылка для краткого обзора или обзора по этой теме?