找回密码
 立即注册
查看: 146|回复: 0

JavaWeb(SpringBoot3+vue3)开发+教学管理系统项目实战之JUnit单元测试断言

[复制链接]

73

主题

3

精华

77

金币

技术维护QQ:515138

积分
165
发表于 2025-11-9 16:03:05 | 显示全部楼层 |阅读模式
JavaWeb(SpringBoot3+vue3)开发+教学管理系统项目实战之JUnit单元测试断言

断言方法
描述
Assertions.assertEquals(Object exp, Object act, String msg)
检查两个值是否相等,不相等就报错。
Assertions.assertNotEquals(Object unexp, Object act, String msg)
检查两个值是否不相等,相等就报错。
Assertions.assertNull(Object act, String msg)
检查对象是否为null,不为null,就报错。
Assertions.assertNotNull(Object act, String msg)
检查对象是否不为null,为null,就报错。
Assertions.assertTrue(boolean condition, String msg)
检查条件是否为true,不为true,就报错。
Assertions.assertFalse(boolean condition, String msg)
检查条件是否为false,不为false,就报错。
Assertions. assertThrows(Class expType, Executable exec, String msg)
检查程序运行抛出的异常,是否符合预期。ceshse


测试类代码如下:
  1. package com.jinhei;
  2. import org.junit.jupiter.api.Assertions;
  3. import org.junit.jupiter.api.Test;
  4. /**
  5. * 测试类
  6. */
  7. public class UserServiceTest {
  8.     @Test
  9.     public void testGetAge() {
  10.         UserService userService = new UserService();
  11.         Integer age = userService.getAge("110");
  12.         System.out.println(age);
  13.     }
  14.     @Test
  15.     public void testGetGender() {
  16.         UserService userService = new UserService();
  17.         String sex = userService.getGender("110101199801011234");
  18.         System.out.println(sex);
  19.     }
  20.     @Test
  21.     public void testGetAge2() {
  22.         UserService userService = new UserService();
  23.         Integer age = userService.getAge("110101199801011234");
  24.         // 断言,第一个参数是预期值,第二个参数是实际值
  25.         Assertions.assertEquals(38, age, "年龄计算错误");
  26.     }
  27.     @Test
  28.     public void testGetGender2() {
  29.         UserService userService = new UserService();
  30.         String sex = userService.getGender("110101199801011234");
  31.         // 断言, 第一个参数是预期值,第二个参数是实际值
  32.         Assertions.assertEquals("女", sex, "性别计算错误");
  33.     }
  34.     @Test
  35.     public void testGenderWithAssert() {
  36.         UserService userService = new UserService();
  37.         // 断言, 第一个参数是异常类,第二个参数是断言的代码块
  38.         Assertions.assertThrows(IllegalArgumentException.class, () -> {
  39.             userService.getGender(null);
  40.         });
  41.     }
  42. }
复制代码
完整代码:
demo01.zip (8.05 KB, 下载次数: 0, 售价: 9 金币)

网站建设,公众号小程序开发,系统定制,软件App开发,技术维护【联系我们】手机/微信:17817817816 QQ:515138

QQ|Archiver|自丢网 ( 粤ICP备2024252464号-1 )

GMT+8, 2025-12-1 07:02

专注于网站建设,公众号小程序制作,商城小程序,系统定制,软件App开发

【联系我们】手机/微信:17817817816 QQ:515138

快速回复 返回顶部 返回列表