4
TestNGのドキュメントから、クラスまたはメソッドに(enabled = false)を適用できることがわかりました。しかし、それはメソッドに適用された場合にのみ機能するようです。@Test(enabled = false)はTestNGのクラスで動作しますか?
誰も同じことを見て、解決策を見つけましたか?
私はItelliJ IDEA 7.0でテストを行っています。
TestNGのドキュメントから、クラスまたはメソッドに(enabled = false)を適用できることがわかりました。しかし、それはメソッドに適用された場合にのみ機能するようです。@Test(enabled = false)はTestNGのクラスで動作しますか?
誰も同じことを見て、解決策を見つけましたか?
私はItelliJ IDEA 7.0でテストを行っています。
私のために働くようだ:
@Test(enabled = false)
public class B {
public void btest1() {
System.out.println("B.btest1");
}
}
結果:
===============================================
SingleSuite
Total tests run: 0, Failures: 0, Skips: 0
===============================================
がtrueにfalseを変更する:ここで
B.btest1
===============================================
SingleSuite
Total tests run: 1, Failures: 0, Skips: 0
===============================================
が伝えるのは難しい(あなたをトリップかもしれないものですコードを提供していないため):
@Test(enabled = false)
public class B {
@Test
public void btest1() {
System.out.println("B.btest1");
}
}
このケースでは、メソッドの@Test
注釈を繰り返して、enabled
属性をデフォルト値のtrue
に上書きするため、テストが実行されます。
ソリューションは、メソッドレベルでenabled=false
をあらためて表明することである。
@Test(enabled = false)
public class B {
@Test(enabled = false)
public void btest1() {
System.out.println("B.btest1");
}
}
私はそれが少し直感に反しだが、それは、メソッドのアノテーションは、クラスの注釈を上書きすることができますように、一貫性があるために必要です承知しています。
読者の便宜のために、「有効」にすることはできず、「有効にする」必要があります。 – flow2k