在vs code中可以使用 test runner for java扩展进行java的测试执行和调试。
test runner for java的功能
test runner for java 结合 language support for java by red hat 和 debugger for java这两个插件提供如下功能:
- 运行测试: test runner for java能够识别并运行项目中的junit(尤其是junit 5)测试用例
- 运行和调试测试用例 : 除了执行测试外,它还提供了调试功能,允许开发人员在测试过程中步进代码、查看变量值等。
- 查看测试报告: 测试执行完成后,通常会生成详细的测试报告,包括成功通过的测试用例和失败的测试用例及其原因。
- 在测试资源管理器中查看测试
- 客制测试配置
安装
安装extension pack for java 的时候,默认会安装test runner for java。
java extension pack是一个包含多个java相关插件的扩展包,其中包括了java test runner。安装这个扩展包可以一次性获得多个有用的java开发工具。
安装环境要求
- jdk (version 17 or later)
- vs code (version 1.59.0 or later)
- language support for java by red hat
- debugger for java
支持的junit 版本
- junit 4 (v4.8.0+)
- junit 5 (v5.1.0+)
- testng (v6.9.13.3+)
运行/调试测试用例
在类和方法的右方可以看到一个绿色的运行按钮,直接点击就可以运行。
也可以右键单击, 有更多的功能选项:
以“run with coverage”为例,会统计测试覆盖率, 运行的效果如下:
(test explorer) 测试资源管理器
测试资源管理器会显示工作区所有的测试用例,可以在这里运行和调试测试用例。
客制测试配置
可以在java.test.config部分下将配置添加到工作区设置中。
设定方式是在命令面板打开工作区设置:
-
按 ctrl + shift +p
-
输入 preferences: open workspace settings (json)
-
在java.test.config设置,比如
"java.test.config": [
{
"name": "myconfiguration",
"workingdirectory": "${workspacefolder}",
"vmargs": [ "-xmx512m" ],
"env": { "key": "value" },
},
{
// another configuration item...
},
...
]
查看测试结果
测试结果可以在 测试资源管理器,也可以在test result 中进行查看:
vs code中使用 test runner for java 进行spring boot的测试
由于spring boot项目通常使用junit或testng进行测试,因此test runner for java 也可以用于在visual studio code中运行和调试spring boot的测试,操作方式和普通的java测试类似:
发表评论