我想知道
@Test
中的组参数如何工作。
我们为什么使用组,Junit 和 TestNG 中的
@Test(groups = { "fast" })
和 @Test(groups = { "slow" })
有什么区别?
组允许您运行某些测试(所以我只能在组中运行测试
X
)。
组
"fast"
和 "slow"
在 JUnit 或 TestNG 中没有特殊含义。我可以想象,无论是谁设计了您正在使用的框架,都会根据运行所需的时间来拆分您的测试。
另外,我打赌你的项目正在使用 TestNG。只有 TestNG 支持注释中的组,如果混合它们,您会遇到一些非常奇怪的代码/输出。