我在命令行像這樣調用TestNG的:如何在特定組(從命令行)中進行TestNG運行測試?
java org.testng.TestNG -groups "foo" testng.xml
...僅爲運行測試帶註釋的意圖:
@Test(groups = { "foo" })
...但它的運行我所有的試驗。我需要更改我的testng.xml文件嗎?
<suite name="BarSuite" verbose="1">
<test name="AllInPackage">
<packages>
<package name="com.example.bar"/>
</packages>
</test>
</suite>
是TestNG的無視-groups命令行參數,因爲的testng.xml說,運行在包中的所有測試?如果是這樣,我應該如何更改我的testng.xml文件?
這工作驗證。但是,我不需要指定一個testng.xml文件嗎?我可以修改我的testng.xml文件,因此可以使用-groups命令行選項(而不是爲每個要運行的組的子集都有單獨的testng.xml文件)? – 2010-08-19 22:24:56
沒有回答上一個問題?如何從命令行指定組? – Nikem 2012-02-28 20:34:25
正如我在我的回答中所說的,如果您使用-groups,則不能使用testng.xml。它是一個或另一個。 – 2012-02-29 16:22:59