2015-11-07 49 views
1

我也跟着教程这里出来的Eclipse执行测试运行: http://www.tutorialspoint.com/junit/junit_environment_setup.htm的JUnit不使用Eclipse:如何让TestRunner的窗口

不过当测试失败时它输出的控制台,而不是在弹出的窗口是这样的:

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

的问题是,我不清楚。标题说你想在没有日食的情况下运行这个问题,但是你说你在eclipse中完成了设置?你想要什么:日食中的绿色和红色测试 - 或控制台上的绿色和红色测试? – CoronA

+0

@CoronA OK我更新了:当我说控制台,我的意思是DOS或命令行控制台。我不使用Eclipse我想学习困难的方式:) – user310291

回答

2

按照JUnit Wiki有对于可以从控制台运行的图形亚军不支持(旧版本的JUnit中有一个,但它可能不会使用过于频繁)。

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

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