【发布时间】:2013-02-11 23:20:36
【问题描述】:
从历史上看,我一直是这样编写单元测试的:
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 内部一口气运行所有这些?提前致谢。
【问题讨论】:
-
看看这个问题stackoverflow.com/questions/457276/junit4-test-suites ...在您创建套件并将所有测试类放入其中后,您可以使用
right-click和run as junit test运行它
标签: java eclipse unit-testing junit test-suite