使用VSCode创建Maven工程测试Java代码
发生缘由
-
使用VSCode创建Maven工程测试Java代码
环境介绍
-
电脑系统:win10
-
VSCode版本: 1.72.0 (user setup)
开始搭建
搭建项目之前要求安装好VSCode以及Java相关扩展、配置好相关的环境。
创建Maven项目
Maven项目的目录结构如下:
项目的根目录: |-- src # 源码 | |-- main # 主工程代码 | | |-- java # 业务逻辑代码 | | |-- resources # 业务逻辑代码配置文件 | | |-- webapp # web项目的资源目录。例如:jps/html/css/js | | |-- WEB-INF # 存放的是一些编译后的class文件和运行所必须的配置文件 | | |-- web.xml文件 | | |-- index.jsp/html/css/js # 存放前端资源文件 | | | |-- test # 测试代码 | |-- java # 测试代码 | |-- resources # 测试代码所需要的配置文件 |-- target # | |-- classes # 业务逻辑代码编译后的文件存放到这个目录下面 | |-- test-classes # 测试代码编译后的文件存放到这个目录下面 | |-- 项目.jar # 项目打包存放目录 | |-- mvnw |-- mvnw.cmd |-- pom.xml # 项目的核心配置文件
导入依赖
导入Junit依赖环境
<!-- 单元测试 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> </dependency>
创建被测试类
package com.linxuan; public class Calculator { public int subtract(int a, int b) { return a - b; } }
创建测试类
定义测试类。测试类的包名为XXX.XXX.test
,例如com.linxuan.test
。测试类的类名为被测试的类名+Test
,例如CalculatorTest
。
创建测试方法
在测试类里面定义测试方法。测试方法名称为test + 测试的方法名
,例如testAdd()
。测试方法要使用public修饰、返回值是void、参数为空参。
给测试方法加上注解@Test
。
package com.linxuan; import org.junit.Test; public class CalculatorTest { @Test public void testSubtract() { Calculator calculator = new Calculator(); int ret = calculator.subtract(10, 4); System.out.println(ret); } }