gpt4 book ai didi

java - TestNG 有条件地运行测试多次

转载 作者:太空宇宙 更新时间:2023-11-04 09:05:09 26 4
gpt4 key购买 nike

我想第一次运行测试低于 2 次(或更多),Table.getTables() 返回应包含 20 个项目的表列表,但是当测试第二次运行时,它将不会返回任何项目。因此,我想检查它是否是第一次运行,然后检查它是否有 20 个项目,如果是第二次运行,我想检查它是否不包含任何项目。我认为 invotionCount 对我不起作用。请看下文。谢谢

Java 8 和 TestNG 6.14。


//Run this test twice
@Test
public void repeatTest() {
List<String> tables = Table.getTables();
//if it is 1st run then check this
Assert.assertEquals(tables.size(), 20);

//if it is second run then check this
Assert.assertEquals(tables.size(), 0);
}

最佳答案

您只需调用它两次即可:

@Test
public void repeatTest() {
List<String> firstList = Table.getTables();
//if it is 1st run then check this
Assert.assertEquals(firstList.size(), 20);

List<String> secondList = Table.getTables();
//if it is second run then check this
Assert.assertEquals(secondList.size(), 0);
}

关于java - TestNG 有条件地运行测试多次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60294525/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com