在build.xml中:testng目標具有「testname」和「suitename」等屬性。但是這些似乎沒有激活或停用testng.xml文件中的相應測試或套件如何控制在ant中運行哪些測試?
這是使用這些方法的正確方法嗎?
如何控制哪些測試或套件從build.xml中運行,並引用testng.xml?
謝謝。
在build.xml中:testng目標具有「testname」和「suitename」等屬性。但是這些似乎沒有激活或停用testng.xml文件中的相應測試或套件如何控制在ant中運行哪些測試?
這是使用這些方法的正確方法嗎?
如何控制哪些測試或套件從build.xml中運行,並引用testng.xml?
謝謝。
您無法選擇testng.xml 和告訴TestNG從testng.xml中選擇哪個測試。使用不同的testng.xml文件來做到這一點。
命令行和ant/maven允許你做一些基本的選擇,但是你不能指定一個testng.xml。
我發現這個職位,解決了類似的問題:只要你能適應你的模板需要的任何參數(或讓他們更換)
http://www.nullin.com/2009/12/23/running-single-test-or-class-using-testng-and-ant/
,你可以得到大部分收益來自兩種方法。
如果你這樣做,難道你不會錯過testng.xml提供的偉大的東西,比如參數化測試嗎? – 2011-05-06 19:07:45
是的,這是不使用testng.xml文件的缺點。爲方便起見,TestNG爲您提供了一定量的命令行控制,但如果您需要使用TestNG提供的所有功能,請使用testng.xml。 – 2011-05-09 16:59:06