gpt4 book ai didi

java - 如何查找 testng.xml 文件中正在执行的测试数量

转载 作者:行者123 更新时间:2023-11-30 02:05:32 25 4
gpt4 key购买 nike

我需要找到要执行的测试数量,这些测试在 testng.xml 中配置。 XML 结构如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<test name="User Login">
<classes>
<class name="UserLogin" />
</classes>
</test>
<test name="Registration">
<classes>
<class name="Registration" />
</classes>
</test>
</suite>

我需要在 testng.xml 实际执行开始之前获取测试数量。感谢任何帮助。

最佳答案

您必须像下面这样实现 ISuiteLisnter:

public ISuiteListener implements ISuiteLisnter {

private long testCount = 0 ;
private List<ITestNGMethod> testMethods = null;

public void setTestCount(long testCount){
this.testCount = testCount;
}

public long getTestCount(){
return this.testCount;
}

@Override
public void onStart( ISuite suite){
testMethods = suite.getAllMethods();
this.testCount = testMethods.size();
}

@Override
public void onFinish( ISuite suite){

}
}

这将为您提供当前正在运行的套件中所有测试方法的计数,您可以查看 ITestNGMethod 中存在的实用程序方法来进行处理。

关于java - 如何查找 testng.xml 文件中正在执行的测试数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51516184/

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