没有Eclipse的JUnit:如何获取TestRunner窗口

时间:2015-11-07 00:32:14

标签: java eclipse junit

我在这里按照教程从Eclipse执行测试运行器: http://www.tutorialspoint.com/junit/junit_environment_setup.htm

然而,当测试失败时,它会在控制台中输出,而不是像弹出窗口那样输出:

enter image description here

我可以更改下面的代码来获取弹出窗口吗?

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());
   }
}  

1 个答案:

答案 0 :(得分:2)

根据JUnit Wiki,不支持可以从控制台运行的图形运行器(旧版本的JUnit有一个,但它可能不经常使用)。

但是有Netbeans,Eclipse,IntelliJ的集成运行器。要在IDE中启动它们,请转到测试类,例如TestJunit,右键单击,然后选择run as JUnit Test(或类似)。

另一种方法是使用控制台运行器输入java org.junit.runner.JUnitCore TestJunit