Добавление некоторой информации, которая была бы полезной для меня, когда я хотел, чтобы JUnit был более подробным и наткнулся на этот вопрос. Возможно, это поможет другим тестировщикам в будущем.
Если вы работаете в JUnit с Ant, и хотят, чтобы увидеть, какие тесты выполняются в настоящее время, вы можете добавить следующее задание:
<junit showoutput="true" printsummary="on" enabletestlistenerevents="true" fork="@{fork}" forkmode="once" haltonfailure="no" timeout="1800000">
Обратите внимание, что showoutput, printsummary и enabletestlistenerevents то, что помогли, а не другие атрибуты задачи. Если вы установите это, вы получите выход как:
Running com.foo.bar.MyTest
junit.framework.TestListener: tests to run: 2
junit.framework.TestListener: startTest(myTestOne)
junit.framework.TestListener: endTest(myTestOne)
junit.framework.TestListener: startTest(myTestTwo)
junit.framework.TestListener: endTest(myTestTwo)
Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.495 sec
Это было полезно для меня, когда мои тесты были таймаут, и я не был уверен, какие тесты были на самом деле слишком долго, и какие тесты были отменены из-за им не повезло, чтобы бежать, когда настало время.
Почему именно вы этого хотите? Я всегда стараюсь следовать правилу молчания (http://www.catb.org/~esr/writings/taoup/html/ch01s06.html#id2878450), вот почему я спрашиваю – 2008-10-07 21:08:40
Это может быть полезным способом посмотрите, кто-то «настраивает» тестовые примеры, чтобы заставить их пройти, удалив неудобные утверждения ... – 2008-10-07 22:07:06