【发布时间】:2018-08-15 09:36:12
【问题描述】:
我正在研究 TestNG 以进行更复杂的测试。很可能是我做错了。
我的设置:
我正在使用 TestNG 运行器在 Intellij(最新)中运行测试。我不使用自定义 testng.xml 文件。
A 类:不包含实际测试,仅包含 @BeforeSuite(groups="groupA") 和 @AfterSuite(groups="groupA") 注释方法,用于设置我想在实际测试类中使用的静态变量。
B 类:包含单个 @Test(dependsOnGroups = "groupA") 带注释的测试方法。
我的目标:仅在 A 类也已运行的情况下才在 B 类中执行测试。 我的问题:即使我同时运行两个类,B 类中的测试也会被跳过。
我的想法:@BeforeSuite(groups="groupA")注解的方法应该在B类测试之前执行,所以我想,对groupA的依赖就可以满足了。
我的问题:似乎没有。为什么?
谢谢!
【问题讨论】:
标签: java unit-testing intellij-idea testng