本文已参与「新人创作礼」活动,一起开启掘金创作之路。
第一步:添加Java代码
java中的package部分在src->main->java下存放,Java类(主体程序)在maven下存放
主体程序指的是被测试的程序,同时也是将来在项目中真正要使用的程序。
静态导入:
例:
import static org.junit.Assert.*;
静态导入的效果是将Assert类中的静态资源导入当前类,这样一来,在当前类中就可以直接使用Assert类中的静态资源,不需要写类名!
断言:
例:
assertEquals(expectedResult, actualResult);
我们一般使用断言来判断实际结果和期待结果是否一致:
如果一致,测试通过,不会抛出异常
如果不一致,抛出异常,测试失败
注:断言方法是junit中自带方法,引入即可
第二步:执行Maven的构建命令
要求
运行maven中和构建操作相关的命令时,必须进入到pom.xml所在的目录。如果没有在pom.xml所在的目录运行maven的构建命令,那么就会看到如下的报错信息
The goal you specified requires a project to execute but there is no POM in this directory
注:不过之前的mvn -v命令和构建操作无关,只要正确配置了PATH,在任何目录下执行都可以。而构建相关的命令要在pom.xml所在目录下运行——操作哪个工程,就进入这个工程的pom.xml目录
清理操作:
mvn clean//删除target目录
编译操作:
mvn compile//主程序编译
mvn test-compile//测试程序编译
target/classes//主题程序编译结果存放的目录
target/test-classes//测试程序编译结果存放的目录
测试操作:
mvn test//测试的报告存放的目录在target/surefire-reports
打包命令:
mvn package//打包结果——jar包,存放的目录:target
安装命令:
mvn install//将项目打包安装到本地仓库
注意:
- 要记得将idea的lib目录下junit包引入
- 我们常用idea创建,直接创建选maven项目创建好就可以,运行也在idea中右击运行,不需要再去cmd进行编译等操作