在 VSCode 中使用 JUnit 测试 Java 模块正确性
在 VSCode 中使用 JUnit 测试 Java 模块正确性
前言
使用 VSCode 编写 Java 程序时会用 JUnit 测试模块,VSCode 本身不自带支持 JUnit 的功能,但是我们可以使用插件完成这些工作。 同时,注意到在课程组给出的《JUnit使用说明》中提到 “我们在评测同学们的测试代码时,会将覆盖率作为参照的重要指标”,本文也将介绍如何在 VSCode 中查看测试代码的覆盖率反馈。
如果读者有任何疑问,欢迎联系 admin@aostl.ink 。
需要的 VSCode 插件
- Test Runner for Java
- Maven for Java
- JUnit JAR Downloader (如果不自己下载的话)
- coverage-gutters
环境文件
如果你需要查看覆盖率,那么只需要安装第一个文件,然后阅读 在 VSCode 中查看 JUnit 单元测试覆盖率。
- apache-maven-3.9.4-bin (如果安装了 JUnit JAR Downloader 则不需要自己准备以下文件)
- junit-jupiter-api-5.10.0.jar (或者其他版本,课程组使用的是 JUnit 4)
- junit-platform-console-standalone-1.10.0.jar
- opentest4j-1.3.0.jar
配置 JUnit
使用插件
在代码目录下新建 test 文件夹,然后 ctrl
+ shift
+ p
打开 VSCode 控制台,输入 Download JUnite JAR Files 并选中,按照需求下载到 test 文件夹即可。
手动下载
将下载好的文件夹放在 test 文件夹即可。
进行测试
在 VSCode 的“资源管理器”选项下,选中 JAVA PROJECTS - Referenced Libraries
选项右侧的“+”号,并选中上文的三个文件。 在 test 下新建你的测试文件 xxTest.java 并编写,在编辑器的左侧(行号的那一列)会看到绿色的运行图标,点击即可运行对应的测试。
用 Jacoco 查看覆盖率
请查看 最新的教程