![](/img/trans.png)
[英]How do I make a JUnit Test Suite that runs tests conditionally based on a list of Test Classes?
[英]Eclipse - When I create a JUnit Suite, the list of test classes is empty. Why?
我有一个包含4个测试类的包。 我想制作一个JUnit测试套件。 所以在Eclipse中,我右键单击我的包并执行New > Other > JUnit Test Suite
该向导会显示一条警告: “警告:未选择任何测试类”以及Test Classes to include in suite:
中的Test Classes to include in suite:
列表Test Classes to include in suite:
为空。
我不知道为什么。 我有几个* Test.java类,其public
方法用@Test
注释。 我通过JUnit Test Case
向导创建了这些...
我在其他Stack Overflow答案中看到了一些我可以用来创建测试套件的代码,但为什么它不能在IDE中运行?
我应该打扰测试套件吗? 好像我可以右键单击包并Run As > JUnit Test
。
是的,不要打扰套房。
您可以选择项目并将其作为junit测试运行。 Eclipse将找到所有测试并运行它们
您是否在New -> Other > JUnit Test Suite
菜单中选择了正确的包? 通过使用“浏览...”按钮选择包,您应该看到您的测试类。
您可以直接在项目上使用Run As > JUnit Test
运行所有Run As > JUnit Test
,但如果您有许多测试类,建议使用Test Suite重新组合它们(例如:较慢的测试,对程序某个部分的测试等) )。
看一下这篇文章 ,了解有关JUnit测试分组的更多信息。
只需使用包对junit测试用例进行分组。 检查每个测试用例的成功和失败次数更为可靠。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.