2017-09-11 86 views
1

我使用「testng」框架和「maven」從命令行運行我的測試。如何使用maven和testng在所有瀏覽器中運行特定測試?

我想運行在我們需要配置對於所有瀏覽器的testng.xml(我做了)

但是我想運行在所有browsers.Is有辦法的具體測試所有的瀏覽器測試做到這一點?

我知道在單個瀏覽器運行特定的測試中,我們使用如下命令行家:

mvn -Dtest=TestFile test 

然而,它不可能同時指定TestNG的和-Dtest一起 像:

mvn -DsuiteXmlFiles="mytestng.xml" -Dtest="MyTest" test 

(此外,pom.xml不能採取多值參數) 請爲這種情況建議一些東西

+0

通過一個分離禁用所有其他方法? – khmarbaise

回答

1

能完成這一操作最簡單的方法是通過的org.testng.IAnnotationTransformer實現在其中你可以得到使用System.getProperty("test")爲將被執行的方法通過-Dtest傳遞的值。現在transform()方法中,您從已如果你爲什麼不使用組對這樣的事情已經用TestNG通過-Dtest

相關問題