在 VSCode 中使用 JUnit 测试 Java 模块正确性

在 VSCode 中使用 JUnit 测试 Java 模块正确性

前言

使用 VSCode 编写 Java 程序时会用 JUnit 测试模块,VSCode 本身不自带支持 JUnit 的功能,但是我们可以使用插件完成这些工作。 同时,注意到在课程组给出的《JUnit使用说明》中提到 “我们在评测同学们的测试代码时,会将覆盖率作为参照的重要指标”,本文也将介绍如何在 VSCode 中查看测试代码的覆盖率反馈。

如果读者有任何疑问,欢迎联系 admin@aostl.ink 。

需要的 VSCode 插件

  1. Test Runner for Java
  2. Maven for Java
  3. JUnit JAR Downloader (如果不自己下载的话)
  4. coverage-gutters

环境文件

如果你需要查看覆盖率,那么只需要安装第一个文件,然后阅读 在 VSCode 中查看 JUnit 单元测试覆盖率

  1. apache-maven-3.9.4-bin (如果安装了 JUnit JAR Downloader 则不需要自己准备以下文件)
  2. junit-jupiter-api-5.10.0.jar (或者其他版本,课程组使用的是 JUnit 4)
  3. junit-platform-console-standalone-1.10.0.jar
  4. 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 查看覆盖率

请查看 最新的教程