目标 1:了解 JUnit 的基本概念和作用
JUnit 是什么? Vue.js
JUnit 是一个 Java 编程语言的开源测试框架,它是 xUnit 架构的一部分,xUnit 是为多种
编程语言创建的单元测试库的通用名称。JUnit 是由 Erich Gamma 和 Kent Beck 创建的,目前
已经发展到 JUnit 5。
JUnit 的主要用途是什么?
JUnit 主要用于单元测试,以下是 JUnit 的主要用途:
1. 编写和运行测试:JUnit 提供了注解和断言库,帮助你快速地编写测试代码,并且
提供了测试运行器来运行和报告测试结果。
2. 断言结果:JUnit 提供了一套丰富的断言库来帮助你验证测试的结果。这些断言方
法包括常用的 assertEquals、assertTrue、assertFalse、assertNull 等。
3. 测试套件:如果你有一组测试,并希望将它们一起运行,那么可以使用 JUnit 的
@TestSuite 注解。
4. 测试异常:JUnit 可以帮助你测试方法是否会抛出预期的异常。
纯数字 测试异常 (12w3)
纯数字 小于 6 大于 12 测试异常 document
5. 参数化测试:如果你需要使用不同的参数多次运行同一个测试,那么可以使用 JUnit
的参数化测试。(1,1) (2,2) (0,0) (-1,1) x = |x|
6. 模拟对象:在很多情况下,你可能需要模拟依赖对象以便于测试。JUnit 可以与模
拟框架(如 Mockito)一起使用,帮助你创建模拟对象。
JUnit 是 Java 中非常重要的一个单元测试框架,它的使用可以使你的代码更加健壮,因
为你可以快速定位并修复代码中的错误和 bug。
了解 JUnit 的基本构成,例如测试类,测试方法等。
1. 测试类(Test Class):一个测试类就是一个包含一个或多个测试方法的普通类。
这个类通常用于测试另一个类或者一个模块的功能。在 JUnit 5 中,测试类不需要
继承任何特定的类或接口。
2. 测试方法(Test Methods):在测试类中,每一个用@Test 注解标记的方法都是一
个测试方法。测试方法代表了一个测试用例或者一个测试场景。在 JUnit 5 中,测
试方法需要是非静态的,没有返回值(即 void),并且不带任何参数。
3. 断言(Assertions):断言是用来检查测试方法是否成功的工具。JUnit 提供了一个