次のtestNg XMLファイルがあります。 Test2ではなくTest1を実行したいと思います。どうしたらいいですか?私は "除外"キーワードを使ってTest2のメソッドを除外しようとしました。しかし、それはうまくいかないようです。実際のコードを変更することはできません。残念ながら、これは禁止されています。私ができることは、このXMLを変更してテストを実行することだけです。 Test2を無視してTest1を実行する方法はありますか?私はコードをコメントアウトするよりもエレガントな方法を探しています。 TEST2でtestNgでテストを除外する
<?xml version="1.0" encoding="UTF-8"?>
<suite name="Suite" parallel="false">
<parameter name="xxx" value="yyy" />
<parameter name="zzz" value="aaa" />
<parameter name="user" value="1" />
<test name="Test1">
<parameter name="browser" value="Chrome" />
<define name = "regression">
<include name = "spot" />
<include name = "sanity" />
</define>
<groups>
<run>
<include name="regression" />
</run>
</groups>
<classes>
<class name="class2" />
<method>
<include name="method1" />
<include name="method2" />
</method>
</classes>
</test>
<test name="Test2">
<parameter name="browser" value="Firefox" />
<define name = "regression">
<include name = "spot" />
<include name = "sanity" />
</define>
<groups>
<run>
<include name="spot" />
<exclude name="sanity" />
</run>
</groups>
<classes>
<class name="class2" />
<method>
<include name="method1" />
<include name="method2" />
</method>
</classes>
</test>
</suite> <!-- Suite -->
「除外」メソッドs。しかし、それは動作していないようです。 – zeroth
@zeroth dose sanityテスト2で実行する –
ありがとうございます。方法(方法1および方法2)は「スポット」群に含まれた。だから、 "スポット"の "インクルード"がメソッド名の "除外"を上回っていたと思います。 – zeroth