我们如何设置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。
发布于 2013-08-30 00:55:06
在创建TestNG启动配置时,您可以指定各种内容,例如要运行哪些组。
https://stackoverflow.com/questions/18498286
复制相似问题