Java Eclipse—创建JUnit套件时,测试类列表为空。为什么?
我有一个包含4个测试类的包。我想做一个JUnit测试套件。因此,在Eclipse中,我右键单击我的包并执行Java Eclipse—创建JUnit套件时,测试类列表为空。为什么?,java,eclipse,junit,Java,Eclipse,Junit,我有一个包含4个测试类的包。我想做一个JUnit测试套件。因此,在Eclipse中,我右键单击我的包并执行New>Other>JUnit测试套件 向导有一个警告,“警告:未选择任何测试类”,要包含在套件中的测试类列表为空 我不知道为什么。我有几个*Test.java类,它们带有public方法,并用@Test注释。我通过JUnit测试用例向导创建了它们 我在其他堆栈溢出答案上看到了一些代码,可以用来创建测试套件,但为什么它不能在IDE中工作呢 我应该为测试套件而烦恼吗?似乎我可以右键单击包,然后
New>Other>JUnit测试套件
向导有一个警告,“警告:未选择任何测试类”,要包含在套件中的测试类列表为空
我不知道为什么。我有几个*Test.java类,它们带有public
方法,并用@Test
注释。我通过JUnit测试用例
向导创建了它们
我在其他堆栈溢出答案上看到了一些代码,可以用来创建测试套件,但为什么它不能在IDE中工作呢
我应该为测试套件而烦恼吗?似乎我可以右键单击包,然后运行为>JUnit测试
是的,不用担心套件
您可以选择项目并将其作为junit测试运行。Eclipse将找到所有测试并运行它们您是否在New->Other>JUnit测试套件
菜单中选择了正确的包?通过选择带有“浏览…”按钮的包,您应该可以看到您的测试类
您可以在项目上直接使用run As>JUnit Test
运行所有测试,但如果您有许多测试类,建议使用测试套件对它们进行重新组合(例如:较慢的测试、程序某个部分的测试等)
查看以了解更多有关JUnit测试分组的信息。我也遇到过同样的情况,解释非常简单:
您已经使用JUnit Jupiter编写了测试
但是,JUnit测试套件向导让您只选择这两种类型的套件:JUnit3或JUnit4
重构测试以符合JUnit3或JUnit4将使它们在JUnit测试套件向导中可见。只需使用包对JUnit测试用例进行分组即可。检查每个测试用例的成功和失败计数更可靠。我是通过右键单击我的包开始的,因此源文件夹
和包
中已经填入了正确的值。套件Name
是AllTests。那么您选择了正确的JUnit版本了吗?您可以使用单选按钮在JUnit3和JUnit4之间切换。另外,您是否确保在构建路径中有JUnit库(我想是的,因为您创建了带有@Test注释的方法…!)我的JUnit测试用例是JUnit4。向导没有为JUnit测试套件提供选项JUnit4
在我的Java构建路径中。。。我觉得一切都很好。。。告诉我,如果你有任何更多的信息,可以帮助我们找到问题的原因!你可能是对的。我刚刚创建了一个全新的项目、新的类、新的Junit测试,在创建套件时遇到了同样的问题。仅供参考,我在Red Hat 6.3上有Eclipse平台版本:3.6.3.r362_v20110302
。我不确定我是否同意这一点。我有很多测试用例包,选择每一个都会很耗时,而且单击一次运行测试套件就无法达到目的。现在我可以把所有的测试包放到另一个包中,但是这会改变我项目的架构?