java - 基类上的 TestNg @BeforeTest 每个夹具仅发生一次

标签 java unit-testing testng

我正在尝试使用 @BeforeTest 让代码...在每次测试之前运行一次。

这是我的代码:

public class TestBase {
    @BeforeTest
    public void before() {
        System.out.println("BeforeTest");
    }
}

public class TestClass extends TestBase{
    @Test
    public void test1(){}

    @Test
    public void test2(){}
}

“BeforeTest”只打印一次,而不是两次。我做错了什么?

最佳答案

使用@BeforeMethod,而不是@BeforeTest。

@BeforeTest 的含义在 the documentation 中有解释。 .

关于java - 基类上的 TestNg @BeforeTest 每个夹具仅发生一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4310964/

相关文章:

java - 时间戳插入到 sql 给我错误

c++ - 测试自定义标准兼容容器

python - 测试基于时间的脚本

java - Selenium Webdriver 和 TestNG

java - TestNG:并行线程运行类安全吗?

java - Android 在从服务器接收时读取 JsonArray 中的不同数据

java - "while(true)"循环这么糟糕吗?

java - 动态方法调度

java - 如何使用 JavaDB 作为 SQL 解析器

php - 为 REST-ful API 编写单元测试