我在jar中有多个测试套件,我创建了一个名为testng.xml的主要testng配置文件,并在xml文件中添加了所有套件。现在,如果我尝试使用jar的main方法使用以下代码运行testng.xml文件:
TestNG tng = new TestNG();
tng.setTestJar("test.jar");
tng.run();
这里的问题是如果我尝试使用上面提到的方法只执行一个测试套件,它工作正常,但是如何使用这种方式执行多个测试套件,因为我得到异常stream closed
一旦我尝试加载testng.xml文件中提到的多个测试套件。
答案 0 :(得分:1)
您可以通过添加具有main功能的类来运行测试套件,如下所示:
public static void main(String[] args)
{
org.testng.TestNG.main(args);
}
参数将是testNG参数,例如
java -jar yourjar testng1.xml [testng2.xml testng3.xml ...]