我使用TestNg和Maven和surefire插件來運行我的測試。我有幾個不同的組件,我希望能夠在不同的時間使用相同的pom運行。目前要做到這一點,我有幾個不同的XML文件定義了一個測試套件,並且我設置了pom,所以我可以執行mvn test -Dtestfile =/path並使用該套件。使用testng和maven運行不同的測試套件
我想知道是否有辦法將XML文件合併到一個文件中,並選擇基本測試名稱或其他系統?
編輯:我已經用Smoke,Sanity,Regression定義了所有測試,並且我希望能夠爲給定組件運行所有迴歸。如果我運行TestNG CLI,我可以給出-testnames comp1,comp2,comp3等。每個組件在一個包含多個測試(x)的xml套件中定義。我想知道是否有任何方法可以在maven中使用exec:java插件。
我試過這樣做。那麼,你爲不同的配置文件設置了不同的testng.xml文件嗎? – 12rad 2012-07-24 17:57:28
這樣做,我不斷收到錯誤。 – 12rad 2012-07-24 17:57:40