我有以下testNg XML文件。我想運行Test1而不是Test2。我該怎麼做?我嘗試使用「排除」關鍵字排除Test2的方法。但似乎並沒有這樣做。我無法更改實際的代碼。不幸的是,這是被禁止的。我所能做的就是對這個XML進行更改並運行測試。有什麼辦法可以忽略Test2,同時仍然可以運行Test1?我正在尋找比評論代碼更優雅的方式。排除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 -->
我試過在方法中包括'exclude'秒。但它似乎並不奏效。 – zeroth
@zeroth劑量理智運行測試2 –
謝謝您指出@rishit_s。方法(方法1和方法2)包含在「點」組中。所以,我猜「點」中的「包含」是在方法名稱中包含「排除」。 – zeroth