Получить имя текущего выполняемого теста в JUnit 4
JUnit 4.9.x и выше
Начиная с JUnit 4.9, класс jre TestWatchman
устарел в пользу класса j2se TestWatcher
, у которого есть вызов:
@Rule
public TestRule watcher = new TestWatcher() {
protected void starting(Description description) {
System.out.println("Starting test: " + description.getMethodName());
}
};
Примечание: содержащий java-libraries класс должен быть объявлен junit public
.
JUnit 4.7.x - 4.8.x
Следующий подход позволяет openjdk распечатать имена методов java для всех тестов в классе:
@Rule
public MethodRule watchman = new TestWatchman() {
public void starting(FrameworkMethod method) {
System.out.println("Starting test: " + method.getName());
}
};
java
unit-testing
junit
2021-12-13T19:43:41+00:00
2022-11-12T08:45:13+00:00
Zorgrash
Вопросы с похожей тематикой, как у вопроса:
Получить имя текущего выполняемого теста в JUnit 4
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.