我有一个包含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
。
答案 0 :(得分:3)
是的,不要打扰套房。
您可以选择项目并将其作为junit测试运行。 Eclipse将找到所有测试并运行它们
答案 1 :(得分:3)
您是否在New -> Other > JUnit Test Suite
菜单中选择了正确的套餐?通过使用“浏览...”按钮选择包,您应该看到您的测试类。
您可以在项目中直接使用Run As > JUnit Test
运行所有测试,但如果您有许多测试类,建议使用测试套件重新组合它们(例如:较慢的测试,测试某些部分的测试程序等。)。
查看this post以了解有关JUnit测试分组的更多信息。
答案 2 :(得分:1)
我也发生了同样的事情,解释很简单: 您已经使用 JUnit Jupiter 编写了测试。
但是,“ JUnit测试套件向导”让您仅选择这两种类型的套件: JUnit3 或 JUnit4 。
重构测试以符合JUnit3或JUnit4,将使它们在JUnit Test Suite向导中可见。
答案 3 :(得分:0)
只需使用软件包将junit测试用例分组即可。检查每个测试用例的成功和失败次数更为可靠。