How to disable entire unit test in TestNG?

前端 未结 1 1572
北海茫月
北海茫月 2020-12-28 11:32

This is what I can do in JUnit:

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

and the entire class will be ignored. How can I d

相关标签:
1条回答
  • 2020-12-28 12:19

    I believe what you want is:

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

    (You can apply the @Test annotation to the class, as well as to methods individually.)

    The TestNG documentation has a comprehensive list of the supported annotations, and also describes exclusion/inclusion of tests by group if that's of any interest. Here's a quote from the relevant section:

    @Test Marks a class or a method as part of the test.

    ...(snip)...

    enabled: Whether methods on this class/method are enabled.

    EDIT: Ignoring a class by applying @Test(enabled=false) is apparently buggy functionality in some versions of TestNG according to this defect that was raised against TestNG.

    0 讨论(0)
提交回复
热议问题