- JUnit是由Kent Beck和Erich Gamma建立的一个开发源代码的Java测试框架。它规定了一些编写测试类的规范,是一个非常强大的单元测试工具包,用于编写和运行可重复的测试。
- 多数Java的开发环境都已经集成了JUnit作为单元测试的工具。
- JUnit框架
1)对测试目标进行测试的方法与过程集合,称为测试用例TestCase;
2)测试用例的集合称作测试包TestSuite,可容纳多个TestCase;
3)测试结果的描述与记录TestResult;
4)测试过程中的事件监听者TestListener;
5)测试方法所发生的与预期不一致状况TestFailure;
6)Junit框架中的出错异常AssertionFailedError。
4. Junit 5提供的注解。
@Test:使用该元数据描述的方法作为测试用例;
@BeforeEach :使用了该元数据的方法在每个测试方法执行之前都要执行一次,以便执行某些必要的先决条件;
@AfterEach :使用了该元数据的方法在每个测试方法执行之后要执行一次,如执行每一个测试后重置某些变量,删除临时变量等;
@BeforeAll :使用了该元数据的静态方法在类的所有测试之前执行一次,一般是测试计算共享配置方法,如连接到数据库;
@AfterAll :当需要执行所有的测试在JUnit测试用例类后执行,@AfterAll注解可以使用以清理建立方法,如断开数据库连接;