添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

Junit 4 忽略测试(Ignore test)被用来禁止执行junit测试类的某些或者全部测试方法。Junit 提供了@Ignore注解来实现 忽略测试。它可以用来跳过失败、或者抛出异常的测试方法。

  • Junit 4 Ignore Test 应用到某些测试方法上
  • Junit 4 Ignore Test 应用到整个测试类上

一、Junit 4 Ignore Test 应用到某些测试方法上

在需要忽略或者禁止junit 测试类中的任意测试方法上,使用@ignore注解。

样例 Arithmetic.java

package in.co.javatutorials;
public class Arithmetic {
    public int add(int i, int j) {
        return i + j;
    public int substract(int i, int j) {
        return i - j;

ArithmeticMethodTest.java testSubstract() 方法使用了@Ignore注解,在执行测试类时,此方法会被忽略。

package in.co.javatutorials;
import static org.junit.Assert.assertEquals;
import org.junit.Ignore;
import org.junit.Test;
 * @author javatutorials.co.in
public class ArithmeticMethodTest {
     * Example of test case success
    @Test
    public void testAdd() {
        Arithmetic arithmetic = new Arithmetic();
        int actualResult = arithmetic.add(1, 2);
        // example of test case success
        int expectedResult = 3;
        assertEquals(expectedResult, actualResult);
     * Example of @ignore annotation
    @Test
    @Ignore
    public void testSubstract() {
        Arithmetic arithmetic = new Arithmetic();
        int actualResult = arithmetic.substract(4, 2);
        int expectedResult = 2;
        // example of test case failure
        assertEquals(expectedResult, actualResult);

样例 eclipse junit 窗口的结果输出如下:testSubstract() 由于被@Ignore注解,测试类在执行时此方法被忽略。

二、Junit 4 Ignore Test 应用到整个测试类上

忽略或者禁止junit测试类上的所有方法的执行,则在测试类上添加@Ignore注解即可。

样例 Arithmetic.java

package in.co.javatutorials;
public class Arithmetic {
    public int add(int i, int j) {
        return i + j;
    public int substract(int i, int j) {
        return i - j;

ArithmeticClassTest.java 其所有方法都将被忽略:

package in.co.javatutorials;
import static org.junit.Assert.assertEquals;
import org.junit.Ignore;
import org.junit.Test;
 * @author javatutorials.co.in
@Ignore
public class ArithmeticClassTest {
     * Example of test case success
    @Test
    public void testAdd() {
        Arithmetic arithmetic = new Arithmetic();
        int actualResult = arithmetic.add(1, 2);
        // example of test case success
        int expectedResult = 3;
        assertEquals(expectedResult, actualResult);
     * Example of @ignore annotation
    @Test
    public void testSubstract() {
        Arithmetic arithmetic = new Arithmetic();
        int actualResult = arithmetic.substract(4, 2);
        int expectedResult = 2;
        // example of test case failure
        assertEquals(expectedResult, actualResult);

如下Junit 窗口所示,junit测试类上的所有方法都被忽略:

  1. Junit - 测试框架介绍
  2. Junit - Eclipse 教程
  3. Junit - 基础注解(@BeforeClass、@Before、@Test、@After、@AfterClass)
  4. Junit - 断言方法(Assert Methods)
  5. Junit - 参数化测试(Parameterized Test)
  6. Junit - 套件测试(Suite Test)
  7. Junit - 忽略测试(Ignore Test)
  8. Junit - 超时测试(Timeout Test)
  9. Junit - 期望异常测试(Expected Test)
  10. Junit - 优先级测试(FixMethodOrder Test)

本文出处为 http://blog.csdn.net/luanlouis,转载请注明出处,谢谢!

Junit 4 忽略测试(Ignore test)被用来禁止执行junit测试类的某些或者全部测试方法。Junit 提供了@Ignore注解来实现 忽略测试。它可以用来跳过失败、或者抛出异常的测试方法。Junit 4 Ignore Test 应用到某些测试方法上 Junit 4 Ignore Test 应用到整个测试类上一、Junit 4 Ignore Test 应用到某些测试方法上...
赠送jar包:junit-4.13.2.jar; 赠送原API文档:junit-4.13.2-javadoc.jar; 赠送源代码:junit-4.13.2-sources.jar; 赠送Maven依赖信息文件:junit-4.13.2.pom; 包含翻译后的API文档:junit-4.13.2-javadoc-API文档-中文(简体)版.zip; Maven坐标:junit:junit:4.13.2; 标签:junit、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
赠送jar包:junit-jupiter-api-5.7.2.jar; 赠送原API文档:junit-jupiter-api-5.7.2-javadoc.jar; 赠送源代码:junit-jupiter-api-5.7.2-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-api-5.7.2.pom; 包含翻译后的API文档:junit-jupiter-api-5.7.2-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.junit.jupiter:junit-jupiter-api:5.7.2; 标签:junit、jupiter、api、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
Java注解((Annotation)的使用方法是@注解名 ,能通过简单的词语来实现一些功能。在junit中常用的注解有 @Test、@Ignore、@BeforeClass、@AfterClass、@Before、@After、@Runwith、@Parameters 以下是相关的介绍和使用说明: 一.@Testjunit3中,是通过对测试类和测试方法的命名来确定是...
@Test(timeout =1000)注解:设置当前测试方法在一定的时间内运行完,否则返回错误; @Test(expected = Exception.class)注解:设置被测的方法是否有异常抛出,抛出的异常类型为:Exception.class; eg: @Test(expected = NullPointException.class) @ignore注解:注释掉一个测试方法或一个类,被注
JUnit 提供注解 org.junit.Ignore 用于暂时忽略某个测试方法或者说整个类。因为有时候由于测试环境受限,并不能保证每一个测试方法都能正确运行。 1,方法级别上使用@ignore来注释我们的测试方法,结果就是该方法在测试执行时会被跳过。测试结束后,还可以获取详细的统计信息,不仅包括了测试成功和测 试失败的次数,也包括了被忽略测试数目。 例如下面的代码便表示由于没有了...
JUnit忽略测试 ​ 在我们完成代码前,我也依然有可能需要去进行代码测试,如果在这个时候强行对其进行测试,那么的话,就会造成测试失败。这时候我们就需要用到忽略测试来对当下没有进行编写好的代码进行忽视。 忽略测试注释 @Ignore注释方法会帮助我们完成测试忽略,当我们需要对一个@Test进行忽略时,我们只需要对其进行使用@Ignore注释,即可让其不被进行测试。 我们也可以在测试代码类前面加上@Ignore注释来使整个测试类不被测试忽略测试代码样例 package test.Ignore; 什么是JUnit JUint是Java编程语言的单元测试框架,用于编写和运行可重复的自动化测试JUnit 促进了“先测试后编码”TDD的理念,强调建立测试数据的一段代码,可以先测试,然后再应用。这个方法就好比“测试一点,编码一点,测试一点,编码一点……”,增加了程序员的产量和程序的稳定性,可以减少程序员的压力和花费在排错上的时间。 TDD 是Test-Driven Development(测试驱动开发)的缩写。 JUnit的特点 提供注解来识别测试方法 提供断言来测试预期结果
JUnit是一个Java编程语言编写的单元测试框架。是xUnit测试框架家族中最为成功的一个。JUnit是用于编写和运行可重复的自动化测试的开源测试框架, 这样可以保证我们的代码按预期工作。 JUnit为我们提供了如下功能...
前面一篇学习了Before和After这两个注解,这两个注解是作用在每一个@Test标注的方法上,每次运行方法都需要运行一次Before和一次After。这篇来学习一个类似的,就是作用范围变成了Class,叫BeforeClass和AfterClass, 特点就是,每运行一次class文件,只执行一次BeforeClass和AfterClass, 这两个注解标注标注的方法是Java中的静态方法。
有时候,由于方法未实现(测试先于实现),或环境不足(缺数据库),需要忽略执行某个测试用例、测试类或测试套。JUnit4为我们准备了@Ignore注释,使用时,将该注释加在测试用例方法前,测试类类名前,测试套类名前,测试运行器就会忽略有@Ignore注释的测试用例、测试类和测试方法。 @Ignore @interface 类定义了value方法,用来说明忽略的原因. The optional re...
JUnit-BOM(Bill of Materials)是JUnit团队为JUnit 5框架提供的一个特殊模块。它的目的是简化JUnit 5的依赖管理。通过添加JUnit-BOM到你的项目中,你可以使用JUnit 5的所有核心模块和扩展模块,而无需单独指定每个模块的版本。 要使用JUnit-BOM,你需要在你的项目的构建文件中添加一个依赖项。对于Maven项目,可以在`<dependencies>`标签中添加以下内容: <dependency> <groupId>org.junit</groupId> <artifactId>junit-bom</artifactId> <version>5.x.x</version> <!-- 替换为你想要使用的JUnit 5版本 --> <type>pom</type> <scope>import</scope> </dependency> 对于Gradle项目,可以在`dependencies`块中添加以下内容: dependencies { testImplementation platform('org.junit:junit-bom:5.x.x') // 替换为你想要使用的JUnit 5版本 testImplementation 'org.junit.jupiter:junit-jupiter-api' // 添加其他所需的JUnit 5模块 添加JUnit-BOM之后,你可以使用JUnit 5的各种功能,例如编写和运行JUnit单元测试。你可以使用`@Test`注解来标记测试方法,并使用JUnit提供的各种断言和注解来编写强大的单元测试。 通过引用JUnit-BOM,你可以确保你的项目使用与JUnit 5兼容的版本,并且可以轻松管理依赖关系。这使得在不同的项目中使用JUnit 5变得更加简单和一致。 JUnit-BOM的详细信息可以在JUnit官方文档中找到。 JUnit是一个用于编写和运行可重复自动化测试的Java单元测试框架。