从Eclipse内部运行JUnit测试套件

从历史上看,我总是写这样的unit testing:

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

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

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

所以我问: 如何定义这样一个“测试套件”,包括我所有的测试类,并从Eclipse内部一次性地运行所有这些测试套件? 提前致谢。

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

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