从历史上看,我总是这样编写单元测试:
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 内部一次性运行所有这些类? 提前致谢。
最佳答案
您可以右键单击 Eclipse 中的项目或包,然后选择“运行方式 -> JUnit 测试”,以运行该项目或包中的所有测试。不需要测试套件,除非您只想运行测试的子集。
关于java - 从 Eclipse 内部运行 JUnit 测试套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15090280/