Junit 概述
来源:互联网 发布:数据类型 js 编辑:程序博客网 时间:2024/04/30 11:52
- JUnit是一套解决Java程序进行单元测试的框架。
- 单元测试框架应当遵守3条规则
- 每个单元测试都应该独立于其他单元测试而运行
- 必须以单项测试为单位来检测和报告错误
- 必须易于定义要运行哪些单元测试
- JUnit框架的核心类
- Assert:当条件成立时保持沉默,否则跑出异常
- TestResult:包含了测试中发生的所有错误和失败。所有的TestSuite都对应一个TestResult,TestResult负责收集TestCase的执行结果。TestRunner使用TestResult来报告测试结果
- Test:可以运行Test并把结果传递给TestResult
- TestListener:测试中发生的事件如开始,结束,错误,失败,会通知TestListener。
- TestCase:定义了可以用于运行多项测试的环境。典型的TestCase包含2个主要部件:fixture和单元测试。fixture是运行一个或多个测试所需的公用资源或数据集合,TestCase通过setUp和tearDown方法来自动创建和销毁fixture,TestCase会为每一个测试方法重新创建fixture;JUnit包含一组assert方法封装了最常见的测试任务
- TestSuite:运行一组TestCase,是Test的组合。运行测试用例时,如果没有指定TestSuite,框架会自动生成一个TestSuite
- BaseTestRunner:启动测试的用户界面。BaseTestRunner是所有test runner的超类
- JUnit生命周期