`
mwhgJava
  • 浏览: 98937 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JUNIT4 笔记(六) 忽略执行某个测试用例、测试类或测试套

 
阅读更多
有时候,由于方法未实现(测试先于实现),或环境不足(缺数据库),需要忽略执行某个测试用例、测试类或测试套。JUnit4为我们准备了@Ignore注释,使用时,将该注释加在测试用例方法前,测试类类名前,测试套类名前,测试运行器就会忽略有@Ignore注释的测试用例、测试类和测试方法。
@Ignore @interface 类定义了value方法,用来说明忽略的原因. The optional reason why the test is ignored.
在执行测试类或测试用例时,被忽略(被@Ignore修饰)的测试用例、测试类和测试套将不会被执行,且会记录到测试结果中。
这显然比将方法前的@Test删除或注释掉,或在测试套中将被忽略的测试类和测试套删除或注释掉方便多了。你可能很难找回那些被注释掉的测试用例,用@Ignore则容易多了。
分享到:
评论

相关推荐

    junit4测试源码

    关于"浪曦JUNIT4笔记"可能涉及的内容,浪曦可能对JUnit4的使用提供了详细的教程或者最佳实践,包括但不限于如何组织测试类,如何使用Mockito进行模拟对象测试,以及如何利用TestNG或Spock等其他测试框架与JUnit4结合...

    Junit学习笔记

    3. 注解(Annotation):JUnit使用注解来标记测试方法和配置测试行为,如`@Before`和`@After`分别表示在每个测试方法前和后执行的方法,`@Ignore`用于忽略某个测试。 4. 测试套件(Test Suite):多个测试类可以...

    JUnit学习笔记

    对于更复杂的测试场景,JUnit提供了`@Ignore`注解,可以临时忽略某个测试方法;`@Test(timeout = XXX)`可以设置测试方法的超时时间,防止死循环。还有`@Repeat`注解,可以重复执行同一个测试多次,以检测代码的稳定...

    JUnit3.X和4.X学习记录及用例

    而测试套件允许组合多个测试类或测试方法进行批量执行。 然而,随着JUnit4的发布,许多设计进行了改进,使其更加灵活和易用。首先,JUnit4不再要求测试类继承`TestCase`,而是通过使用注解(Annotations)来标识...

    Junit4单元测试个人笔记

    《Junit4单元测试个人笔记》 单元测试是软件开发过程中的重要环节,它能确保代码的正确性和稳定性。本文主要介绍了使用Junit4进行单元测试的一些规范和Eclipse中的应用。 首先,遵循一定的测试规范至关重要。测试...

    使用Python的unittest框架来编写测试用例

    接下来,测试套件是用于组合多个测试案例的容器,可以是单个测试案例、测试类或多个测试套件。unittest.TestSuite类就是用来创建测试套件的。例如: ```python suite = unittest.TestSuite() suite.addTest...

    Junit4学习笔记—入门篇.pdf

    - **@Ignore**:忽略某个测试方法,使其不被执行。 - **@RunWith**:指定测试运行器,用于支持更复杂的测试场景,如参数化测试。 ##### 3. 参数化测试用例 参数化测试允许同一个测试方法对多组数据进行测试。通过...

    JUnit入门笔记~

    - `@Ignore`:忽略某个测试方法,不执行该测试。 - `@RunWith`:指定测试运行器,例如`@RunWith(Parameterized.class)`用于参数化测试。 - `@Category`:分类测试,方便组织和筛选测试。 **六、测试结果** JUnit会...

    junit单元测试——浅浅笔记

    除了`@Test`、`@Before`、`@After`,JUnit还有其他注解,如`@BeforeClass`(在整个测试类运行前只执行一次)、`@AfterClass`(在整个测试类运行后只执行一次)、`@Ignore`(忽略测试)、`@Category`(分类测试)等...

    Junit白盒测试学习文档

    6. **测试套件**:了解如何通过`@Suite`注解将多个测试类组合成一个测试套件,方便批量执行。 7. **参数化测试**:利用`@Parameters`和`@Test`结合,实现参数化的测试用例,以覆盖多种输入情况。 8. **测试规则**...

    Junit复习笔记

    2. **注解**:JUnit使用注解来标记测试类和测试方法,如`@Test`表示测试方法,`@Before`和`@After`分别用于在每个测试方法前和后执行初始化和清理工作。 3. **断言**:断言是测试的核心,通过`assertEquals`、`...

    Junit 4.0 学习笔记

    1. 装饰器模式:JUnit 4.0允许使用装饰器模式(如`@Ignore`、`@Category`)来控制测试行为,如忽略某个测试或根据类别分组测试。 2. 依赖注入:JUnit 4.0可以与其他框架如Spring集成,实现测试对象的依赖注入。 3....

    Junit良葛格学习笔记

    - **测试套件(Test Suite)**:通过@TestSuite注解,可以组合多个测试用例或测试类进行批量执行。 3. **JUnit关键特性**: - **注解(Annotation)**:JUnit4引入了注解,如@Test、@Before、@After、@...

    Junit学习.rar

    @Test用于标记测试方法,@Before和@After用于定义在每个测试方法之前和之后执行的代码,@BeforeClass和@AfterClass则分别用于在整个测试类开始前和结束后执行的代码。 3. **异常测试**:使用@Test注解的期望异常...

    软件测试学习笔记001

    软件测试学习笔记001 software testing是软件生命周期中的一种质量保证活动,旨在评估软件产品是否满足要求和预期结果。software testing是软件开发过程中的一个重要步骤,可以帮助开发团队发现和修复软件中的错误...

    使用junit进行单元测试, 包含项目源码及笔记

    4. **测试套件**:多个测试类可以通过`@RunWith(Suite.class)`和`@Suite.SuiteClasses`组合在一起,形成一个测试套件,方便批量执行。 5. **测试规则**:`@Rule`可以定义自定义的测试行为,例如`ExpectedException`...

    模块测试笔记1

    模块测试,也称为单元测试,是对软件中的最小可测试单元进行检查,如函数、方法或类。其主要目标是验证模块的内部逻辑是否正确,接口是否符合设计规范,以及模块在异常情况下的处理能力。 二、模块测试的步骤 1. ...

    雾山的Robotium学习笔记---使用junitreport导出测试报告

    4. **设置报告参数**:在你的测试类或`TestRunner`类中,配置`junitreport`的参数,如报告的输出路径、格式等。例如: ```java @Override protected void setUp() throws Exception { super.setUp(); reporter ...

    JUNIT4.X學習筆記(1)

    在JUnit4中,测试类可以包含多个测试方法,每个方法都应独立且可重复执行。例如,一个简单的测试类可能如下所示: ```java import org.junit.*; public class JunitDemo { @Before public void setUp() { // ...

Global site tag (gtag.js) - Google Analytics