1 准备
1.1 创建项目
我的开发工具是idea 2020.1.1
maven版本:3.5.4
创建一个干净的maven项目
1.2 项目目录结构如下所示:
1.3 默认的pom.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>demo</artifactId>
<version>1.0-SNAPSHOT</version>
</project>
2 构建单元测试
2.1 导入依赖
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.1</version>
<scope>test</scope>
</dependency>
</dependencies>
2.2 创建一个测试类
2.2.1 在src/test/java下创建utils测试类
java代码如下
package com.xtc;
import org.junit.Test;
public class utils {
@Test
public void test01(){
System.out.println("hello world");
}
}
2.2.2 根据在src/main/java下的类来生成测试类
java代码如下
package com.wdc;
public class utils {
public void test01(){
System.out.println("wdc");
}
}
生成测试类
当**光标在类所在代码内**时,鼠标右键,generate,Test,然后如下图所示:
①:选择要使用的junit的版本,因为项目的依赖导入的版本是4.13.1,所以我选择JUnit4
②:这是将要生成的测试类的类名
③:这时将要生成的类路径
④:在这里可以勾选将要生成的测试方法,其实就只是一个方法名
生成的测试类代码
package com.wdc;
import org.junit.Test;
import static org.junit.Assert.*;
public class utilsTest {
@Test
public void test01() {
}
}
2.3 两种方法的区别
自动生成的测试类,会多导入一个包(import static org.junit.Assert.*; )
这个包当前的本篇文章设计到的代码里用不到,可以注释掉。
2.4 备注
光标在类所在代码内如下图所示,红色框选部分都属于光标在类所在代码内