0

我们如何设置 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。

4

1 回答 1

1

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

于 2013-08-29T16:55:06.490 回答