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*/@Testpublic void testAdd() {Arithmetic arithmetic = new Arithmetic();int actualResult = arithmetic.add(1, 2);// example of test case successint expectedResult = 3;assertEquals(expectedResult, actualResult);}/*** Example of @ignore annotation*/@Test@Ignorepublic void testSubstract() {Arithmetic arithmetic = new Arithmetic();int actualResult = arithmetic.substract(4, 2);int expectedResult = 2;// example of test case failureassertEquals(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*/@Testpublic void testAdd() {Arithmetic arithmetic = new Arithmetic();int actualResult = arithmetic.add(1, 2);// example of test case successint expectedResult = 3;assertEquals(expectedResult, actualResult);}/*** Example of @ignore annotation*/@Testpublic void testSubstract() {Arithmetic arithmetic = new Arithmetic();int actualResult = arithmetic.substract(4, 2);int expectedResult = 2;// example of test case failureassertEquals(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 - 忽略测试(Ignore Test)相关推荐

  1. junit动态忽略测试_有条件忽略测试的JUnit规则

    junit动态忽略测试 我一直认为使用@Ignore停用测试是一个坏主意. 例外,这可能是一种将间歇性失败的测试放入隔离区以供以后处理的方法(如Martin Fowler 在此处所述 ). 随着越来越 ...

  2. 有条件忽略测试的JUnit规则

    我一直认为使用@Ignore停用测试是一个坏主意. 例外,这可能是一种将间歇性失败的测试放入隔离区以供以后处理的方法(如Martin Fowler 在此处所述 ). 随着越来越多的测试不断被忽略和遗忘 ...

  3. junit数据驱动测试_使用Junit和Easytest进行数据驱动的测试

    junit数据驱动测试 在本文中,我们将看到如何使用Junit进行数据驱动的测试. 为此,我将使用一个名为EasyTest的库. 我们知道,对于TestNG,它已内置了数据提供程序. 通过简单的测试, ...

  4. junit忽略测试方法

    JUnit 提供注解 org.junit.Ignore 用于暂时忽略某个测试方法或者说整个类.因为有时候由于测试环境受限,并不能保证每一个测试方法都能正确运行. 1,方法级别上使用@ignore来注释 ...

  5. JUnit中测试异常抛出的方法

    最近在做TWU关于TDD的作业,对JUnit中测试异常抛出的方法进行了一些学习和思考. 在进行单元测试的时候有的时候需要测试某一方法是否抛出了正确的异常.例如,我有一个方法,里面对一个List进行读取 ...

  6. 构建忽略测试_分类测试以减少构建时间

    构建忽略测试 在继续本文的主要内容之前,让我们先进行一些定义. 单元测试 单元测试是小型的(测试一个用例或一个单元),在内存中运行(不与数据库,消息队列等交互),可重复且快速的测试. 对于我们的对话, ...

  7. testng 忽略测试_TestNG忽略或禁用测试

    testng 忽略测试 Sometimes we want to ignore a TestNG test method, there are many ways to achieve this. 有 ...

  8. junit编写测试代码_编写数据访问代码测试–绿色建筑不够好

    junit编写测试代码 开始为数据访问代码编写集成测试之前,我们要做的第一件事是决定如何配置测试用例. 我们有两种选择:正确的一种和错误的一种. 不幸的是,许多开发人员选择错误. 我们如何避免犯同样的 ...

  9. spock测试_用于混合Spock 1.x和JUnit 5测试的Maven项目设置

    spock测试 我为Maven创建了一个示例Groovy项目,该项目在一个项目中混合了Spock测试和JUnit 5测试. 在下一节中,我将描述如何设置这种Maven项目. 在项目中启用Groovy ...

最新文章

  1. 收银机多少钱一台推荐科脉系统_防火门监控系统安装预算多少钱?防火门监控系统安装预算表[今日推荐]...
  2. 解决问题Can’t connect to local MySQL server through socket
  3. MissingServletRequestPartException: Required request part ‘file‘ is not present]
  4. 软考网络规划设计师基础知识考察要点
  5. vue组件弹出框点击显示隐藏
  6. rest_frameword学前准备
  7. 神奇的G1——Java全新垃圾回收机制
  8. CloudCompare 软件手册
  9. Ember之Computed Properties计算属性
  10. 【盛天体育出品】天津仁爱学院“彩虹”运动场来了
  11. 网络工程师学习Linux的亲身历程
  12. 手机参数中的4+64G到底是什么?
  13. 电容器的10大总结!
  14. OCI--学习OCI编程
  15. 吹塑机是什么?它的用途?
  16. python HTMLParser
  17. 古典概型计算概率:钥匙乱序问题(Derangement)
  18. 5类“计算机”专业很吃香,人才缺口巨大,就业前景良好
  19. 超级IP哈利波特改编,网易这款刷爆朋友圈的手游究竟怎么样?
  20. 拼图代码-两张图片拼接

热门文章

  1. 内容算法:新闻“标题党”检测方法综述
  2. 动画演示15年来编程语言的起起伏伏
  3. 鄂尔多斯无人值守煤炭运销管理系统软件功能要求(一)
  4. html置顶代码,详情页置顶自定义版块代码
  5. Eclipse设置编码字体、左侧窗口字体、控制台字体
  6. 声网sdk android接入,声网 SDK 接入以及音视频通话应用开发指南
  7. 通过一个命令返回上级多层目录的方法
  8. Jmeter 安装历史版本
  9. Unity修改批量修改名字工具
  10. 中国计算机科学家数量百人,百位科学家获“中国青年科技奖”,高校人数占比超七成...