Eclipse - 当我创建JUnit Suite时,测试类列表为空。为什么?

时间:2013-02-15 19:27:35

标签: java eclipse junit

我有一个包含4个测试类的包。我想制作一个JUnit测试套件。所以在Eclipse中,我右键单击我的包并执行New > Other > JUnit Test Suite

向导发出警告,“警告:未选择测试类”Test Classes to include in suite:列表为空。

我不确定为什么。我有几个* Test.java类,public方法用@Test注释。我通过JUnit Test Case向导创建了这些......

我在其他Stack Overflow答案中看到了一些我可以用来创建测试套件的代码,但为什么它不能在IDE中运行?

我是否应该打扰测试套件?好像我可以直接点击包Run As > JUnit Test

4 个答案:

答案 0 :(得分:3)

是的,不要打扰套房。

您可以选择项目并将其作为junit测试运行。 Eclipse将找到所有测试并运行它们

答案 1 :(得分:3)

您是否在New -> Other > JUnit Test Suite菜单中选择了正确的套餐?通过使用“浏览...”按钮选择包,您应该看到您的测试类。

您可以在项目中直接使用Run As > JUnit Test运行所有测试,但如果您有许多测试类,建议使用测试套件重新组合它们(例如:较慢的测试,测试某些部分的测试程序等。)。

查看this post以了解有关JUnit测试分组的更多信息。

答案 2 :(得分:1)

我也发生了同样的事情,解释很简单: 您已经使用 JUnit Jupiter 编写了测试。

enter image description here

但是,“ JUnit测试套件向导”让您仅选择这两种类型的套件 JUnit3 JUnit4

enter image description here

重构测试以符合JUnit3或JUnit4,将使它们在JUnit Test Suite向导中可见。

答案 3 :(得分:0)

只需使用软件包将junit测试用例分组即可。检查每个测试用例的成功和失败次数更为可靠。