2014-01-24 32 views
0

我在一個jar裏面有多個測試套件,並且我創建了一個名爲testng.xml的主要testng配置文件,並將所有套件添加到xml文件中。現在,如果我想使用的jar的主要方法,使用下面的代碼運行的testng.xml文件:testng.xml中的多個測試套件不能在jar中工作

TestNG tng = new TestNG(); 
tng.setTestJar("test.jar"); 
tng.run(); 

這裏的問題是,如果我想使用上述方法來執行只有一個測試套件,它是工作好,但是我怎麼能用這種方法執行多個測試套件,因爲我得到異常stream closed,一旦我嘗試加載testng.xml文件中提到的多個測試套件。

public static void main(String[] args) 
{ 
    org.testng.TestNG.main(args); 
} 

當參數將是例如TestNG的參數:

回答

1

可以通過添加具有如下主要功能的類中運行測試套件

Java的罐子yourjar testng1.xml [testng2.xml testng3.xml ...]

相關問題