testng.xmlのクラスを除外することは可能ですか?
で試してみました
<packages>
<package exclude="com.tt.ee"/>
</packages>
しかし、それはエラーを与えています。
testng.xmlのクラスを除外することは可能ですか?
で試してみました
<packages>
<package exclude="com.tt.ee"/>
</packages>
しかし、それはエラーを与えています。
TestNG dtdによると、exclude
要素は次の要素にのみ適用されます。
要素classes
と要素をclass
直接除外することはできません。ただし、グループを介してクラスを除外できます。
@Test(groups = { "ClassTest1" })
public class Test1 {
public void testMethod1() {
}
public void testMethod2() {
}
}
次に、testng.xml を定義します。
<suite>
<test>
<groups>
<run>
<exclude name="ClassTest1"/>
</run>
</groups>
<classes>
<class name="Test1">
</classes>
</test>
</suite>
ほとんどの場合、除外するのではなく実行に含めるクラスを定義するため、実行するクラスのみを含めます。
それはこのように動作します:
<packages>
<package name="some.package">
<exclude name="some.package.to.exclude"></exclude>
</package>
</packages>
属性で、name
パッケージ名を指定します。
注: TestNG 6.14.3 では、 XML タグでクラスを除外できません。<classes>