0

从历史上看,我总是这样编写单元测试:

public void WidgetTest {
    @Test
    public void test_whatever() {
        // Given...

        // When...

        // Then...
    }
}

这允许我在 Eclipse 和 中右键单击我的测试文件Run As >> JUnit,并直接从 Eclipse 内部测试该 1 个特定测试。然后,在进行本地(基于 Ant)构建时,我配置了一个<junit>Ant 任务来一次运行我的所有src/test/java测试。

我现在正在寻找中间解决方案。也就是说,一种从 Eclipse 内部运行我的所有测试类的方法,只需单击一个按钮即可。一位同事建议 Junit 有一个“测试套件”的概念,我可以将所有测试类附加到它,但看起来这个测试套件是某种我不想包含在其中的 JAR/工具我的项目。

所以我问:我如何定义这样一个“测试套件”,由我所有的测试类组成,并从 Eclipse 内部一口气运行所有这些?提前致谢。

4

2 回答 2

9

您可以在 Eclipse 中右键单击一个项目或包,然后选择“Run As->JUnit Test”,以运行该项目或包中的所有测试。除非您只想运行测试的子集,否则不需要测试套件。

于 2013-02-26T13:29:03.553 回答
1

您是否尝试过右键单击您的项目并选择并选择 Run as -> JUnit test?这将运行项目中的所有单元测试。

于 2013-02-26T13:29:54.620 回答