使用JUnit执行测试

使用JUnit执行测试,junit,Junit,有人能回答我关于Junit测试执行的以下问题吗 1) 我有一个Java类SampleMessage.Java,它只打印一条简单的消息 2) 我使用testSampleMessage方法编写了一个Junit测试类来测试上述Java类。注释方法(@Test) 3) 我创建了一个runner Java类文件,并使用JUnitCore runner运行我在步骤2中创建的测试用例 现在,我在Eclipse中看不到JUnitUI显示绿色条表示测试通过。我假设JUnitCore运行程序将使用JUnit框架运行

有人能回答我关于Junit测试执行的以下问题吗

1) 我有一个Java类SampleMessage.Java,它只打印一条简单的消息

2) 我使用testSampleMessage方法编写了一个Junit测试类来测试上述Java类。注释方法(@Test)

3) 我创建了一个runner Java类文件,并使用JUnitCore runner运行我在步骤2中创建的测试用例


现在,我在Eclipse中看不到JUnitUI显示绿色条表示测试通过。我假设JUnitCore运行程序将使用JUnit框架运行上述测试,并在JUnit选项卡中生成绿色/红色条。这不是那样吗?它只是在Eclipse控制台中显示了消息。当我右键单击runner类并选择RunAs/Java应用程序时,Java将做什么。它没有使用JUnit吗?

在Eclipse中,您不需要JUnitCore来运行测试。
您只需在测试类或整个项目上单击鼠标右键,然后在Eclipse中选择“运行方式”->“JUnit测试”

,特别是您不需要JUnitCore来运行测试。
您只需在测试类或整个项目上单击鼠标右键,然后在Eclipse中选择“运行方式”->“JUnit测试”

,特别是您不需要JUnitCore来运行测试。
您只需在测试类或整个项目上单击鼠标右键,然后在Eclipse中选择“运行方式”->“JUnit测试”

,特别是您不需要JUnitCore来运行测试。
您只需右键单击测试类或整个项目,然后选择“运行方式”->“JUnit测试”

我假设JUnitCore运行程序将使用JUnit框架运行上述测试,并在JUnit选项卡中生成绿色/红色条。

你的假设是错误的。如果您要求JUnitCore运行测试,它将运行测试,但会返回一个包含测试结果的对象。如果直接使用JUnitCore,则必须调用该对象上的getter,以查看是否所有内容都已传递

还可以将testListener添加到JUnitCore对象中,以获取测试运行时的通知事件及其结果。这实际上就是Eclipse的JUnit选项卡获取要显示的信息的方式


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

我假设JUnitCore运行程序将使用JUnit框架运行上述测试,并在JUnit选项卡中生成绿色/红色条。

你的假设是错误的。如果您要求JUnitCore运行测试,它将运行测试,但会返回一个包含测试结果的对象。如果直接使用JUnitCore,则必须调用该对象上的getter,以查看是否所有内容都已传递

还可以将testListener添加到JUnitCore对象中,以获取测试运行时的通知事件及其结果。这实际上就是Eclipse的JUnit选项卡获取要显示的信息的方式


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

我假设JUnitCore运行程序将使用JUnit框架运行上述测试,并在JUnit选项卡中生成绿色/红色条。

你的假设是错误的。如果您要求JUnitCore运行测试,它将运行测试,但会返回一个包含测试结果的对象。如果直接使用JUnitCore,则必须调用该对象上的getter,以查看是否所有内容都已传递

还可以将testListener添加到JUnitCore对象中,以获取测试运行时的通知事件及其结果。这实际上就是Eclipse的JUnit选项卡获取要显示的信息的方式


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

我假设JUnitCore运行程序将使用JUnit框架运行上述测试,并在JUnit选项卡中生成绿色/红色条。

你的假设是错误的。如果您要求JUnitCore运行测试,它将运行测试,但会返回一个包含测试结果的对象。如果直接使用JUnitCore,则必须调用该对象上的getter,以查看是否所有内容都已传递

还可以将testListener添加到JUnitCore对象中,以获取测试运行时的通知事件及其结果。这实际上就是Eclipse的JUnit选项卡获取要显示的信息的方式

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