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

JUNIT4 笔记(七) 断言和假设

阅读更多
  • 断言:org.junit.Assert 用于测试用例中,如果断言失败,用例即结束。
  • 假设:org.junit.Assume 用于在准备环境时判断环境是否符合要求,包括测试套的@BeforeClass,测试类的@BeforeClass,测试类的实例化,测试类的@Before。

如果假设失败,假设所处初始化代码方法立即结束,更深级别的后续工作也被忽略,相关测试用例被忽略,但与假设同级别的收尾工作还要继续执行。
例如:如果在测试类的@BeforeClass中假设失败,该类的实例化及子级别将被忽略,@AfterClass会继续执行。

测试运行器定义的工作级别:

测试套@BeforeClass
测试类@BeforeClass
测试类实例化
测试类@Before
测试用例@Test
测试类@After
测试类@AfterClass
测试套@AfterClass


测试套嵌套情况:
主测试套@BeforeClass
子测试套@BeforeClass
测试类…… 
子测试套@AfterClass
主测试套@AfterClass

 
分享到:
评论

相关推荐

    junit4测试源码

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

    Junit良葛格学习笔记

    "Junit良葛格学习笔记"很可能包含了一系列关于如何有效利用JUnit进行测试的教程和示例。下面将详细阐述JUnit的核心概念、功能以及在实际开发中的应用。 1. **JUnit简介**: JUnit是由Ernst Leiss和Kent Beck开发的...

    模块测试笔记1

    七、断言与异常处理 断言是模块测试中常用的一种机制,用于验证程序的某个假设是否成立。如果断言失败,测试将停止并抛出异常。合理使用断言可以有效地定位问题所在。 总结,模块测试是软件质量保证的关键环节,...

    JAVA私塾全套笔记

    - 断言用于在开发过程中检查假设是否正确。 #### 第九章 集合框架 - **List、Set和Map** - Java集合框架提供了多种数据结构。 #### 第十章 AWT - **AWT组件** - Abstract Window Toolkit,用于创建图形用户...

    day01_基础加强笔记.md

    Junit主要用于进行白盒测试,它可以帮助开发者更好地理解和优化程序的执行流程。 #### 使用步骤 1. **定义测试类(测试用例)**: - 建议命名规则:被测试的类名后添加`Test`,例如`CalculatorTest`。 - 包名建议...

    cactus的学习笔记(一)

    这篇“Cactus的学习笔记(一)”可能会涵盖Cactus的基本概念、安装过程、如何配置以及如何编写和运行测试用例等方面的知识。 首先,Cactus并非一种植物,而是Java Web应用的单元测试框架。它由Apache软件基金会开发...

    NoteHelpTest:NoteHelp单元测试类

    在"NoteHelpTest"类中,我们可能会使用JUnit提供的注解(@Test)来标识测试方法,并使用断言(如assertEquals、assertTrue等)来验证结果。例如: ```java import org.junit.Test; import static org.junit.Assert....

    becajava.revisao1

    13. **单元测试**:如JUnit框架的使用,编写测试用例,进行断言验证等。 14. **Maven或Gradle**:如果是项目,可能使用了这些构建工具,介绍其配置和使用。 15. **IDE集成**:可能涉及到Eclipse、IntelliJ IDEA等...

Global site tag (gtag.js) - Google Analytics