文章目录
-
- 一、构建Maven项目
-
-
- 1、新建maven项目:File->New->Project
- 2、输入GroupId和ArtifactId(前者定义项目组,后者定义项目名称)
- 3、配置Maven
- 4、finish,项目骨架如下
- 5、完善项目骨架
-
- 二、利用Junit进行单元测试
-
-
- 1、加载插件Setting->Plugins
- 2、Junit配置
- 3、测试
-
一、构建Maven项目
1、新建maven项目:File->New->Project
2、输入GroupId和ArtifactId(前者定义项目组,后者定义项目名称)
3、配置Maven
- 第一个是你本地下载的Maven路径(Maven下载及环境配置比较简单,这里不做赘述)
- 第二个是Maven的配置文件,使用默认值不做修改
- 第三个是本地仓库的位置,选择自已定义的仓库路径(默认)
- 最后一栏是相关参数的信息,选择添加图中的最后一个属性,这是为了让该Maven项目的骨架从本地获取,以提高加载速度
4、finish,项目骨架如下
5、完善项目骨架
该项目骨架并未达到标准结构,手动创建如下
- 点击File->Project Structure->Modules
- 右键添加新文件,并点击Mark as中的对应标记将文件标记好
main->New Folder->java
main->New Folder->resources
src>New Folder->test
test>New Folder->java
test>New Folder->resources
- 最后结构如下
二、利用Junit进行单元测试
1、加载插件Setting->Plugins
搜索junit,选择第一个进行加载(图片上已经加载完成)
2、Junit配置
- 添加依赖
由于需要Junit类库,即jar包,这里可以自行下载并添加到项目依赖中,但由于我们是Maven项目,因此只需要手动添加依赖即可。
具体操作:点击pom.xml,如果没有Junit依赖,手动添加进去
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
- 设置测试文件生成格式
点击Setting->Other Settings->Junit Generator,将Output Path修改为以下格式
注:该字符串意思为文件生成在当前工作目录{SOURCEPATH}下子目录(两次/…/表示两个文件目录)下test的子目录java下
3、测试
在java源文件目录下创建一个模式匹配测试文件,对该文件进行测试
- 创建测试文件
- 自动生成测试文件
点击代码文件中的类名:右键->go to>Test
- 命名测试名
- 选择想要测试的方法
- 这里以commandAnalysis()方法为例进行测试,添加测试代码如下
import org.junit.Test;
import java.util.HashSet;
import java.util.Set;
import static org.junit.Assert.*;
public class PatternMatchTest1 {
@Test
public void commandAnalysis() {
Set<String> s = new HashSet<>();
assertEquals(s, PatternMatch.commandAnalysis("grep 'g' E:\\Test\\testcase0.txt"));
}
}
- 运行该测试用例,结果如下,表明测试成功
- 也可以创建测试用例集,一次运行多个测试用例
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses({PatternMatchTest1.class, PatternMatchTest2.class})
public class PatternMatchTestSuite {
/*
* 更改测试运行器Suite.class
* 将测试类作为数组传入Suite.SuiteClasses({})中
* */
}
注:这里只展示了基本的Junit用法,详情可参见Junit用法