参照工程 maven-01
如果要进行单元测试的话,需要使用 Junit 单元测试的 jar 包,我们使用的 4.10 版本, 也就是说,我们的这个 Maven 项目,需要依赖于 junit4.10 的 jar 包。
注意:测试类和被测试类要求包名要一致,测试类的名字为被测试类名字+Test,方法名为 test+被测试的方法名
第一步:在 D:\course\javaProjects\22-maven\maven-01\src\test\java\com\bjpowernode\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
测试通过