TestNG - 如何在每次并行运行的类中的所有测试之前运行一次设置

德拉诺鲍伯

我想看看是否可以为每个实例化的并行类运行一次设置。

如果我有以下测试类,由于DataFactory(CSV有2行数据,每个测试一个),两个测试并行启动

是否可以让 testSetup() 为 TestFu 类的每个实例运行一次。BeforeClass 似乎在两个并行测试实例之前运行一次。

测试XML

<suite name="SomeTest" parallel="none" thread-count="20" verbose="2">
    <test name="Graph+APITests" parallel="instances" thread-count="5">
        <classes>
            <class name="TestFu" />
        </classes>
    </test>
</suite>

测试班

public class TestFu {

    String var1;

    @Factory(dataProvider = "testStuff")
    public TestFu(String var1, String var2) {
        this.var1 = var1;
        this.var2 = var2;
    }

    @DataProvider(name = "testStuff")
    public static Object[][] stuff() {

        return methodThatLoadsVarsFromCSV;
    }

    @BeforeClass
    public void testSetup() {
        System.out.println("Doing setup");
    }

    @Test
    public void testOne() {
        System.out.println("Test 1 " + this.var1);
    }

    @Test
    public void testTwo() {
        System.out.println("Test 2 " + this.var2);
    }
}
斯拉维克

static像这样使用标志:

    static boolean initialized = false;

    @BeforeClass
    public void testSetup() {
        if (!initialized) {
            initialized = true;
            System.out.println("Doing setup");
        }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

并行运行TestNG QAF BDD测试

来自分类Dev

与 Guice 和 TestNg 并行运行测试

来自分类Dev

在不同的测试中并行运行testng方法

来自分类Dev

如何使用TestNG并行运行Selenium?

来自分类Dev

如何在testng的单个套件中多次运行测试类

来自分类Dev

与 TestNG 并行运行测试无法按预期工作

来自分类Dev

顺序和并行运行TestNG组

来自分类Dev

使用testNG @Factory:实例并行运行。

来自分类Dev

如何基于TestNG中的config方法重复运行类中的所有测试

来自分类Dev

TestNg:如何在测试套件中运行特定测试以对不同的参数重复n次

来自分类Dev

TestNG按顺序运行测试

来自分类Dev

TestNG:在并行线程中运行类是否安全?

来自分类Dev

多次运行TestNg套件

来自分类Dev

最后的TestNG运行方法

来自分类Dev

TestNG未在测试套件中运行测试

来自分类Dev

TestNG。需要在所有测试之前运行特定方法,并在所有测试之后运行特定测试

来自分类Dev

如何在循环中多次运行具有许多测试方法的 testng 类文件

来自分类Dev

TestNG中的嵌套测试

来自分类Dev

在TestNG中执行测试

来自分类Dev

如何运行指向罐子的TestNG测试

来自分类Dev

列出将在testng中运行的测试

来自分类Dev

如何使用testng依次运行多个类?

来自分类Dev

testng“组”测试失败

来自分类Dev

在套件中的testNG中运行一项测试

来自分类Dev

无法在 Cucumber-Maven(TestNG) 中运行 testng.xml

来自分类Dev

如何使用TestNG SkipException?

来自分类Dev

使用Selenium Grid运行并行测试是否需要TestNG?

来自分类Dev

如何使用 Excel 中的数据运行条件 TestNG 测试

来自分类Dev

无法使用Gradle运行TestNG

Related 相关文章

热门标签

归档