Java 在Eclipse中,调试TestNG中不同组的配置

Java 在Eclipse中,调试TestNG中不同组的配置,java,eclipse,testing,testng,Java,Eclipse,Testing,Testng,我们如何设置Eclipse、TestNG(可能还有TestNG Eclipse插件?),以便开发人员可以方便地运行两种不同的测试配置?我们有数百个单元测试,但只有20个集成测试,所以如果可能的话,我们希望对单元测试进行最少的更改 我们在单元测试中添加了以下属性: // unit tests @Test // integration tests @Test(groups = { "IntegrationTest" }) 圣杯是我们可以右键单击我们的包并选择以下任一选项: debug co

我们如何设置Eclipse、TestNG(可能还有TestNG Eclipse插件?),以便开发人员可以方便地运行两种不同的测试配置?我们有数百个单元测试,但只有20个集成测试,所以如果可能的话,我们希望对单元测试进行最少的更改

我们在单元测试中添加了以下属性:

// unit tests
@Test

// integration tests
@Test(groups = { "IntegrationTest" }) 
圣杯是我们可以右键单击我们的包并选择以下任一选项:

  debug configuration which only runs unit tests
  debug configuration which the slow running integration tests (and possibly the unit tests).
似乎我们可以将这些配置添加到“收藏夹”列表中。这是一个可以接受的妥协

最后,最后一个要求是单元测试也将在构建服务器上运行(maven surefire插件兼容)。这似乎不是一个挑战,所以我不太担心


另外,如果有另一个支持这些场景的框架需要我去研究,我也想听听。现在我们正在使用junit并探索TestNG。

当您创建TestNG启动配置时,您可以指定各种内容,例如要运行的组