私のtestng.xmlでグループと依存関係を使用して、次の疑問があります
スイートの最後で一連のメソッドを実行する必要があります (これらのメソッドは、他のテスト ケースで作成されたデータを削除するためのテスト ケースです)。したがって、最初に「削除された」グループを除外するテストがあり、次にこのグループが「削除された」だけを含むテストがあります。
例:
<test name="Test1" preserve-order="true" >
<groups>
<run>
<exclude name="removed" />
</run>
</groups>
<classes>
<class name="class1"/>
</classes>
</test>
<test name="Remove" preserve-order="true" >
<groups>
<run>
<include name="removed" />
</run>
</groups>
</test>
問題は... class1 には、削除されたグループに属するメソッドがあります。「削除」テストが実行されないのはなぜですか? これは小さな例ですが、削除されたグループには、最初に実行される多くのクラスのメソッドが含まれています。Testng 6.8 で Selenium を使用しています。