当前位置: 首页 > article >正文

黑马2024AI+JavaWeb开发入门Day03-Maven-单元测试飞书作业

视频地址:哔哩哔哩

讲义作业飞书地址:飞书

作业比较简单,随便写了写

package org.example;

import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvSource;

public class EmpServiceTest {
    public EmpService empService;
    @BeforeEach
    public void testBefore(){
        empService = new EmpService();
    }

    @Test
    public void testIsBeijing(){
        boolean result = empService.isBeijing("110101199001011234");
        System.out.println(result);
        Assertions.assertEquals(true, result);
    }

    @Test
    public void testGetAge(){
        Integer result = empService.getAge("110101199001011234");
        System.out.println(result);
        Assertions.assertEquals(34, result);
    }

    @Test
    public void testGetGender(){
        String result = empService.getGender("110101199001011234");
        System.out.println(result);
        Assertions.assertEquals("男", result);
    }

    @Test
    public void testGetYear(){
        String result = empService.getYear("110101199001011234");
        System.out.println(result);
        Assertions.assertEquals("1990", result);
    }

    @Test
    public void testGetMonth(){
        String result = empService.getMonth("110101199001011234");
        System.out.println(result);
        Assertions.assertEquals("01", result);
    }

    @ParameterizedTest
    @CsvSource({
            "610110201909091231, 5",
            "110110201509091109, 9",
            "510310198812120931, 35"
    })
    public void testGetAge2(String idcard, Integer age){
        Integer result = empService.getAge(idcard);
        System.out.println(result);
        Assertions.assertEquals(age, result);
    }

}

有问题及时交流!


http://www.kler.cn/a/417207.html

相关文章:

  • Vite 为什么快,是怎么打包的
  • 【Elasticsearch】terms聚合误差问题
  • Java 线程池:7参数配置、4拒绝策略与执行流程详解
  • 某团面试题①—kudu读写流程
  • RK3576——USB3.2 OTG无法识别到USB设备
  • 【2】高并发导出场景下,服务器性能瓶颈优化方案-异步导出
  • openharmony 下的 rtos虚拟化方案
  • 基础入门-Web应用架构类别源码类别镜像容器建站模版编译封装前后端分离
  • FinalShell工具数据备份升级、密码解密方法
  • dhcp服务
  • MFC音视频播放器-支持电子放大等功能
  • Monitor 显示器软件开发设计入门二
  • 基于Java Springboot门诊预约之鼻护灵微信小程序
  • 【NLP高频面题 - LLM架构篇】旋转位置编码RoPE相对正弦位置编码有哪些优势?
  • OpenMP出现Stack Overflow及其疑问
  • 前端如何获取unpkg的资源链接
  • 《Vue 服务器端渲染(SSR):优化性能与 SEO》
  • 蓝桥杯模拟题不知名题目
  • MySQL - 性能优化
  • docker迁移gitlab的时候 遇到的一些问题
  • 【聊天室后端服务器开发】语音转换子服务
  • 物联网射频识别和RFID开发(二):RFID原理及硬件组成
  • SVM支持向量机分类——基于Python实现
  • 通信与网络基础
  • Python3交叉编译arm-linux放入设备中运行方式
  • kafka admin client 如何计算kafka发送速度