我在这里按照教程从Eclipse执行测试运行器: http://www.tutorialspoint.com/junit/junit_environment_setup.htm
然而,当测试失败时,它会在控制台中输出,而不是像弹出窗口那样输出:
我可以更改下面的代码来获取弹出窗口吗?
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestRunner {
public static void main(String[] args) {
Result result = JUnitCore.runClasses(TestJunit.class);
for (Failure failure : result.getFailures()) {
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}
答案 0 :(得分:2)
根据JUnit Wiki,不支持可以从控制台运行的图形运行器(旧版本的JUnit有一个,但它可能不经常使用)。
但是有Netbeans,Eclipse,IntelliJ的集成运行器。要在IDE中启动它们,请转到测试类,例如TestJunit
,右键单击,然后选择run as JUnit Test
(或类似)。
另一种方法是使用控制台运行器输入java org.junit.runner.JUnitCore TestJunit