我在一些类中进行了 TestNG 测试,它们扩展了同一个主类。
我需要对 class1 和 class2 进行相同的最后测试,但是如果我将 @Test(priority = 666)
添加到主类,它将在所有类之后启动。
我应该如何在主类中注释 @Test
在每个类的所有测试之后它会开始什么?
非常感谢。也很抱歉英语不好。
主类
public class MainTest {
@BeforeClass()
public void setup() {
//something
}
@AfterClass()
public void tearDown() {
//something
}
@AfterMethod()
public void log_writer(Method method) {
//something
}
@Test(priority = 666) {}
}
1级
public class Class1 extends MainTest {
@Test
public void test1(){}
@Test
public void test2(){}
}
和类2
public class Class2 extends MainTest {
@Test
public void test1(){}
@Test
public void test2(){}
}
最佳答案
您正在寻找的是@AfterClass注释。在AfterClass注解方法中处理要检查日志的部分
关于java - TestNG 两类一测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29794385/