Maven教程
Maven常用命令应用
Maven修改仓库地址
使用Eclipse创建Maven项目
Maven插件
Maven打包
Maven项目导入及转换

Maven单元测试

参照工程 maven-01

如果要进行单元测试的话,需要使用 Junit 单元测试的 jar 包,我们使用的 4.10 版本, 也就是说,我们的这个 Maven 项目,需要依赖于 junit4.10 的 jar 包。

编写测试类

注意:测试类和被测试类要求包名要一致,测试类的名字为被测试类名字+Test,方法名为 test+被测试的方法名

第一步:在 D:\course\javaProjects\22-maven\maven-01\src\test\java\com\sxbdqn\maven  目录下新建 HelloMavenTest.java 源文件

第二步:来到 D:\course\javaProjects\22-maven\maven-01 目录下,运行 mvn test 执行测试程序,会出现如下错误

原因是因为我们如果进行单元测试,需要 junit.jar,以前是去 classpath 找,如果使用 Maven,会去仓库中找。需要在 pom.xml 文件中加如下配置

加完之后,再执行 maven test,会发现还会执行 downloading 操作,而且会将 junit 依赖的 hamcrest 的 jar 包也下载下来放到本地仓库中,执行完成之后,会发现报错了, 因为我们的实际值和期望值不匹配

如果要查看更详细的错误信息 ,可以到D:\course\javaProjects\22-maven\maven-01\target\surefire-reports      查看错误日志。

修改测试类中的代码,让实际值和期望值相等

切换到项目根目录 D:\course\javaProjects\22-maven\maven-01 下,执行 maven test

测试通过