gpt4 book ai didi

java - 在TestNG中动态添加参数到@beforeclass

转载 作者:行者123 更新时间:2023-12-01 11:02:22 24 4
gpt4 key购买 nike

我需要使用 TestNG 类向 @BeforeClass 方法添加参数。我正在使用以下代码动态运行 TestSuite:

List<XmlSuite> suites = getXmlTestSuiteForUI(xmlName);

TestNG testNG = new TestNG();

testNG.setXmlSuites(suites);
testNG.setPreserveOrder(true);
testNG.addListener(testListenerAdapter);

testNG.run();

如何向 @BeforeClass 方法添加参数?

类似这样的东西,但不是 test.setParameters 类似 beforeclass.addParameters 的东西。

for (XmlSuite suite : suites){
for(XmlTest test : suite.getTests()){
test.setParameters(params);
}
}

最佳答案

setParameters 也可在 XmlClass 上使用。

for (XmlSuite suite : suites) {
for(XmlTest test : suite.getTests()) {
for(XmlClass clazz : test.getXmlClasses()) {
clazz.setParameters(params);
}
}
}

关于java - 在TestNG中动态添加参数到@beforeclass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33236924/

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