开发指南067-单元测试

平台中单元测试使用两个工具:

1、接口类:使用swagger。

swagger前面介绍已经很多了,不再累述。注意下token的设置即可,否则会报未登录,无法调用该接口。当然也可以修改代码,屏蔽校验。但是屏蔽校验无法获取当前用户信息,对应需要当前用户信息的接口就不行了。

2、服务类、工具类:使用junit。

首先引入

复制代码
<!-- 单元测试用 -->
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.11</version>
    <scope>test</scope>
</dependency>

请使用4以上版本,注意<scope>务必是test。

接着手动或自动产生测试类,利用各种注解编写测试用例

3、调试

直接点击前面的箭头调试即可。

找不到箭头仔细查问题吧,老规矩,本指南整体不做扫盲讲解。

4、测试后打包:

保证测试的类都在src/test/java目录下,maven打包会自动屏蔽这些测试类,无需额外配置。

相关推荐
小莫4612 天前
把「测试有效性」加进 CI:GitHub Actions 配置指南
单元测试
全栈技术负责人2 天前
AI 自动化单元测试技术方案
运维·单元测试·自动化
川石课堂软件测试5 天前
涨薪技术|0到1学会性能测试第9课-HTTP响应统计
数据库·功能测试·网络协议·http·kubernetes·单元测试·测试用例
我命由我123456 天前
SQL 检测脚本
java·数据库·sql·功能测试·单元测试·压力测试·可用性测试
神一样的老师9 天前
WS63 嵌入式 SSD1306 OLED 驱动单元测试实战
单元测试·log4j
CesareCheung9 天前
高级软件测试工程师面试锦集
面试·单元测试·压力测试
2501_9159184110 天前
在 Xcode 中运行和调试单元测试的完整指南
ide·vscode·macos·ios·单元测试·个人开发·xcode
极小狐11 天前
MR 里测试摘要空白、覆盖率不显示?JUnit 与覆盖率配置 9 步排查
数据库·ci/cd·junit·单元测试·mr·devops·代码覆盖率
toooooop811 天前
FastAdmin(ThinkPHP 5.0)单元测试实践:从零到跑通
单元测试·fastadmin
silvamux_11 天前
大模型 API 单元测试怎么 mock 不误伤
单元测试·log4j·php