1
私は非常に多くのテストを行っているので、 "忘れている"というリスクを排除するために、 "有効=偽"のテストがあるかどうか調べることができれば、だから私はこのようなものを必要とするテストを再度TestNGはクラスからすべての無効なテストを受け取ります
を有効にする - >無効化テスト私はスーパーのテストクラスを作成しました
、サブクラスで無効にテストのためにチェックする方法がある
をチェック!私は非常に多くのテストを行っているので、 "忘れている"というリスクを排除するために、 "有効=偽"のテストがあるかどうか調べることができれば、だから私はこのようなものを必要とするテストを再度TestNGはクラスからすべての無効なテストを受け取ります
を有効にする - >無効化テスト私はスーパーのテストクラスを作成しました
、サブクラスで無効にテストのためにチェックする方法がある
をチェック!テストメソッドの設定がクラス設定をオーバーライドしています。
あなたは両方持っているのであれば、:
@Test(enable = false)
public class MyTest {
@Test
public void test() {}
}
をenable
のデフォルト値はtrue
であるため、その後のテストが有効になります。
あなたはロジックを戻したい場合は、解決策はhttps://github.com/cbeust/testng/pull/816/
public class TestClassDisabler implements IAnnotationTransformer {
@Override
public void transform(ITestAnnotation annotation, Class testClass, Constructor testConstructor,
Method testMethod) {
if (testMethod != null) {
Test test = testMethod.getDeclaringClass().getAnnotation(Test.class);
if (test != null && !test.enabled()) {
annotation.setEnabled(false);
}
}
}
}
から
IAnnotationTransformer
を使用することですどうもありがとうございました、ジュリアン! –