java面试题网

普通会员

160

帖子

12

回复

165

积分

楼主
发表于 2019-08-26 15:24:39 | 查看: 5062| 回复: 0

在maven项目中使用Junit进行单元测试

在maven项目中使用Junit进行单元测试

参照工程 maven-01

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

编写测试类

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

1.第一步

在 D:coursejavaProjects22-mavenmaven-01src estjavacom.wityxmaven 目录下新建 HelloMavenTest.java 源文件

在maven项目中使用Junit进行单元测试_www.wityx.com

2.第二步

来到 D:coursejavaProjects22-mavenmaven-01 目录下,运行 mvn test 执行测试程序,会出现如下错误

在maven项目中使用Junit进行单元测试_www.wityx.com

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

在maven项目中使用Junit进行单元测试_www.wityx.com

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

在maven项目中使用Junit进行单元测试_www.wityx.com

如 果 要 查 看 更 详 细 的 错 误 信 息 , 可 以 到

D:coursejavaProjects22-mavenmaven-01 argetsurefire-reports 查看错误日志。

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

在maven项目中使用Junit进行单元测试_www.wityx.com

切换到项目根目录 D:coursejavaProjects22-mavenmaven-01 下,执行 maven test

在maven项目中使用Junit进行单元测试_www.wityx.com

测试通过


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/970_1_1.html


java面试题交流群:327440556

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018