java - TestNG 两类一测

标签 java testng

我在一些类中进行了 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/

相关文章:

Java 单元测试 : the easiest way to test if a callback is invoked

java - 如何按顺序运行 Maven 测试

java - 来自给定 wsdl 文件的 "java form generator"

java - 在 Hibernate 中保存实例时出现 SQL 错误

java - Spring Social 1.0.3 连接拦截器被忽略

java - 列出文件时出现中文编码问题

java - TestNG "getCurrentXmlTest()).getAllParameters()"API 使用非常旧的 testng-5.4-jdk15.jar TestNG 库

java - GWT+Java : Globals, 单例和头痛

java - 在 hibernate 状态下禁用对多对一实体的更新

multithreading - TestNG如何使用多个线程调用测试方法?