09_常用类_Junit
概述
单元测试:
针对最小的功能单元编写测试代码。
Java程序最小的功能单元是方法,因此,单元测试就是针对Java方法的测试,进而检查方法的正确性。
编写main方法测试的弊端:
-
只有一个main方法,如果一个方法的测试失败了,其他方法测试会受到影响。
-
无法得到测试的结果报告,需要程序员自己去观察测试是否成功。
-
无法实现自动化测试。
JUnit:使用Java语言实现的单元测试框架,它是开源的。
优点:
-
JUnit可以灵活的选择执行哪些测试方法,可以一键执行全部测试方法。
-
Junit可以生成全部方法的测试报告。
-
单元测试中的某个方法测试失败了,不会影响其他测试方法的测试。
使用
本文使用Junit 5,JDK版本需为8或以上。
Jar包
junit-jupiter-api-5.9.2.jar
junit-platform-commons-1.9.2.jar
方法
注解 | 说明 |
---|---|
@Test | 测试方法 |
@BeforeEach | 用来修饰实例方法,该方法会在每一个测试方法执行之前执行一次。 |
@AfterEach | 用来修饰实例方法,该方法会在每一个测试方法执行之后执行一次。 |
@BeforeAll | 用来静态修饰方法,该方法会在所有测试方法之前只执行一次。 |
@AfterAll | 用来静态修饰方法,该方法会在所有测试方法之后只执行一次。 |
import org.junit.jupiter.api.Test;
public class JunitTest {
@Test
public void test(){
System.out.println("Junit Test!");
}
}
本文作者:水木夏
本文链接:https://www.cnblogs.com/star-tong/p/17532750.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了