我需要使用 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/