1.JUnit单元测试
概述:JUnit是Java语言编写的第三方单元测试框架(工具类)
网站:https://junit.org/junit5/
作用:用来“单元测试”,针对某个普通方法,可以像main方法一样独立运行,它专门用于测试某个方法
使用步骤:
-
下载JUnit的jar包(请使用5的版本)
-
将
JUnit
的jar包到模块下的lib文件夹中,并添加到classpath中。或者使用IDEA导入 -
编写测试方法,并在测试方法上写一个注解:@Test
-
导入依赖
5<!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.9.2</version> <scope>test</scope> </dependency>
4
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version> <scope>test</scope> </dependency>
自动生成测试类
打开需要生成测试类的类,鼠标点击类名之后Alt+回车
执行测试方法
1.选中方法名称 –> 右键 –> 选中执行 :只执行选中的测试方法
如图
如何查看测试结果
-
红色
:表示测试失败
-
绿色
:表示测试通过
测试方法要求
- 必须有
public
权限 - 不能有返回值
- 不能有参数
- 所以声明一定需要使用@Test注解,否则不识别
案例
常用API
方法 | 描述 |
---|---|
@Test |
标记一个方法作为测试方法 |
@Before |
标记一个方法在每个测试方法之前运行 |
@After |
标记一个方法在每个测试方法之后运行 |
@BeforeClass |
标记一个方法在所有测试方法之前运行 |
@AfterClass |
标记一个方法在所有测试方法之后运行 |