从历史上看,我总是写这样的单元测试:
public void WidgetTest {
@Test
public void test_whatever() {
// Given...
// When...
// Then...
}
}
这允许我在Eclipse和Run As >> JUnit
中右键单击我的测试文件,并直接从Eclipse内部测试该特定测试。然后,在进行本地(基于Ant)构建时,我将<junit>
Ant任务配置为一次运行所有src/test/java
测试。
我现在正在寻找一种中间解决方案。也就是说,只需单击一个按钮,就可以同时从Eclipse内部运行所有测试类。一位同事建议Junit有一个“测试套件”的概念,我可以附加我的所有测试类,但看起来这个测试套件是某种我不想包含的JAR /工具我的项目。
所以我问:如何定义这样一个“测试套件”,由我的所有测试类组成,并从Eclipse内部一次性运行所有这些?提前谢谢。
答案 0 :(得分:9)
您可以右键单击Eclipse中的项目或包,然后选择“Run As-&gt; JUnit Test”,以运行该项目或包中的所有测试。除非您只想运行测试的子集,否则无需测试套件。
答案 1 :(得分:1)
您是否尝试右键单击项目并选择并选择Run as - &gt; JUnit测试?这将运行项目中的所有Unittests。