JUnit单元测试

server/2025/1/23 17:50:15/

单元测试

就是针对最小的功能单元(方法),编写测试代码对其正确性进行测试

JUnit

最流行的java测试框架之一,方柏霓进行单元测试

入门程序

使用Junit,对UserService的方法进行单元测试

1.在pom.xml中,引入JUnit的依赖。

<dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter</artifactId><version>5.9.1</version></dependency>

2.在test/java目录下,创建测试类,并编写对应的测试方法,并在方法上生硬@Test注解

import Hello.UserService;
import org.junit.jupiter.api.Test;public class UserServeiceTest {@Testpublic void testGetAge(){Integer age = new UserService().getAge("110002200505091218");System.out.println(age);}
}

3.运行单元测试测试通过:绿色测试失败,红色

运行结果


http://www.ppmy.cn/server/160801.html

相关文章

【C++】开源:libpcap网络数据捕获库安装与应用

😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍。 无专精则不能成,无涉猎则不能通。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路🥞 文章目录 :smirk:1. 项目介绍:blush:2. 环境配置:satisfied:3. 使用说明😏1. 项目介绍…

【智能解析多线程:线程安全与死锁的深度剖析】

&#x1f308;个人主页: Aileen_0v0 &#x1f525;热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​&#x1f4ab;个人格言:“没有罗马,那就自己创造罗马~” 文章目录 温故而知新线程安全问题多线程中有的线程未加锁一个线程有多把锁加了多层锁的代码&#xff0c;执行…

你还在用idea吗

从VIM、Emacs&#xff0c;到eclipse、Jetbrains, 再到VSCode&#xff0c;过去的三十年时间&#xff0c;出现了这三代IDE产品。现在属于AI的时代来了&#xff0c;最新一代的产品像Cursor、Windsurf&#xff0c;就在昨天&#xff0c;字节跳动发布了最新的IDE&#xff0c;就叫Trae…

Yii框架中的路由配置:如何实现URL美化

在Yii框架中&#xff0c;路由配置是通过URL管理器&#xff08;UrlManager&#xff09;来实现的&#xff0c;而URL美化则是路由配置的一个重要应用。以下是如何在Yii框架中实现URL美化的具体步骤&#xff1a; 一、URL管理器配置 启用美化URL&#xff1a; 在Yii框架的配置文件…

使用Maxscript定义纹理贴图的方法

在3ds Max中,MaxScript 是一种用于插件编写和自动化任务的强大工具。通过MaxScript,你可以创建和操作对象、材质、灯光等等。要为材质分配纹理贴图,你可以按照以下方法来编写脚本。直接代码: myBmp = bitmaptexture filename:"D:\map001.tga" meditmaterials[1]…

如何攻击一个服务器(仅用于教育及娱乐实验目的)

import socket import osdef create_virus():# 创建一个简单的病毒脚本&#xff0c;它会不断尝试连接目标服务器并发送恶意数据virus_code """ import socket import time import threadingdef attack_server(ip, port):while True:try:s socket.socket(socke…

APL语言的物联网

APL语言的物联网应用探索 引言 在当今信息技术飞速发展的时代&#xff0c;物联网&#xff08;IoT&#xff09;作为一种新兴的网络技术&#xff0c;正逐步融入我们的日常生活和各个行业。物联网通过将各种传感器、设备和网络连接起来&#xff0c;实现数据的采集、传输和处理&a…

Excel常用功能总结

Excel 是微软办公软件套装中的一个重要组件&#xff0c;用于数据处理和分析。以下是一些 Excel 的常用功能总结&#xff1a; 基本操作 1.单元格操作&#xff1a;选择、插入、删除单元格、行或列。 2.数据输入&#xff1a;输入文本、数字、日期和时间。 3.格式设置&#xff1a;设…