web-dev-qa-db-ja.com

TestNGで単体テスト全体を無効にする方法は?

これは私がJUnitでできることです:

import org.junit.*;
@Ignore
public class FooTest {
  //
}

クラス全体が無視されます。 TestNGで同じことができますか?

54
yegor256

あなたが望むのは

_@Test(enabled=false)
public class FooTest {
  //
}
_

(@Testアノテーションは、クラスとメソッドに個別に適用できます。)

TestNGのドキュメント には、サポートされている注釈の包括的なリストがあり、興味がある場合はグループごとのテストの除外/包含についても説明しています。関連セクションからの引用は次のとおりです。

@Testクラスまたはメソッドをテストの一部としてマークします。

...(中略)...

enabled:このクラス/メソッドのメソッドが有効かどうか。

[〜#〜] edit [〜#〜]@Test(enabled=false)を適用してクラスを無視すると、一部のバージョンでは明らかにバグのある機能になります この欠陥 TestNGに対して発生したTestNG。

79
razlebe