单元测试
单元测试基础操作
介绍一些关于Junit框架的基本使用
首先是@Test注解
标记一个方法,可以和main方法一样直接测试函数
一个类可以使用多个@Test方法
@BeforeAll @AfterAll
修饰静态方法
在所有的Test方法前面/后面执行
有点类似于面向切面编程的味道
@BeforeAll static void init(){ System.out.println("BeforeAll"); } @Test public void test() { System.out.println("测试01"); } @Test public void test1() { System.out.println("测试02"); } @AfterAll static void close(){ System.out.println("AfterAll"); }
还有@BeforeEach @AfterEach
会在每个单元测试方法执行前后执行
然后可以使用
@TestMethodOrder配合 @Order来控制单元测试的执行顺序
单元测试传参
单参输入
@ParameterizedTest() @ValueSourse(ints = {}) -> 注册参数
多参输入
使用 @CsvSocrse({})
@CsvFileSourse + csv文件即可
注意使用传参就不要使用@Test注解啦
使用@ParameterizedTest注册参数即可
测试套件
注:使用前记得引入对应的依赖
可以使用测试套件来完成对应的测试方法管理
@Suite
@SelectPackages({})/SelectClasses({a.clsss,b.class})
选中对应的包或者类中的所有单元测试用例
测试基础 Junit单元测试框架
最新推荐文章于 2024-09-04 09:14:51 发布
本文详细介绍了Junit框架在单元测试中的基本使用,包括@Test注解、静态方法的@BeforeAll和@AfterAll,以及参数化测试(@ParameterizedTest)和测试套件(@Suite)的运用。着重讲解了如何管理和传递测试参数,以及注意事项。
摘要由CSDN通过智能技术生成