2015-08-28 176 views
0

有人可以好好回答我关于Junit测试执行的下列问题。使用JUnit测试执行

1)I有一个Java类SampleMessage.java刚刚打印的简单消息

2)I写JUnit测试类方法testSampleMessage来测试上述Java类。 Annoatated我创建了一个亚军Java类文件的方法(@测试)

3)以及使用的JUnitCore转轮我在第2步

现在创建测试用例在运行,我没有看到JUnit的UI Eclipse显示指示测试通过的绿色条。我假定JUnitCore运行器将使用JUnit框架来运行上述测试,并在JUnit选项卡中生成绿色/红色条。这是不是像那样工作?它只是在Eclipse控制台中显示消息。当我右键单击runner类并选择以/ Java应用程序运行时,Java将执行什么操作?它不使用JUnit吗?

回答

1

在Eclipse中,您特别不需要JUnitCore来运行测试。 你可以简单地右键点击Test类或整个项目,并选择“运行方式” - >“JUnit测试”

0

我假定JUnitCore亚军将使用JUnit框架来运行上面的试验和生产绿色/红色栏在JUnit选项卡中。

你的假设是错误的。如果您告诉它,JUnitCore会运行您的测试,但会返回Result对象与测试结果。如果您直接使用JUnitCore,则必须调用该对象的getters以查看是否所有内容都已通过。

也可以将一个testListener添加到JUnitCore对象中,以获取哪些测试正在运行的通知事件,以及它们发生的结果。这实际上是Eclipse的JUnit选项卡如何获取要显示的信息。

正如@Rudi_Bravo在他的回答中提到的,如果您只是在eclipse中运行测试,则根本不需要使用JUnitCore。右键单击类(或方法名称)并选择“Run as”>“JUnit test”,将使用绿色/红色条为您启动Eclipse的JUnit插件。

+0

感谢您的回复 –

相关问题