maven项目test执行main找不到资源文件的问题及解决

网友投稿 348 2022-08-22


maven项目test执行main找不到资源文件的问题及解决

目录maven项目test执行main找不到资源文件在test下直接执行main方法会导致找不到资源文件maven项目test编写如下代码测试

maven项目test执行main找不到资源文件

在test下直接执行main方法会导致找不到资源文件

发现是Test output path下的目录没有资源文件,导致加载不到。

在pom.xml中配置增加以下配置后执行test目录下的main方法成功

${project.basedir}/src/test/resources

${project.basedir}/src/main/resources

maven项目test编写

在maven项目中,可以在编译时对一些模块做测试。

项目目录为src/test/java

如下代码

public class TestProperties {

@Test

public void testProperties() {

JMproperties properties = new JMproperties();

Assert.assertEquals("123456", properties.getDbPwd());

}

}

这是测试我的JMproperties类,类里面是一些配置参数。在这里我测试是得到的DB密码是否为123456

测试

mvn clean test

测试通过。若把123456改为12345

结果如下:

Failed tests:   testProperties(com.test.testproperties.TestProperties): expected:<12345[]> but was:<12345[6]>

Tests run: 1, Failures: 1, Errors: 0, Skipped: 0

[INFO] ------------------------------------------------------------------------[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 5.600s[INFO] Finished at: Tue Jul 01 14:56:24 CST 2014VSOCVA[INFO] Final Memory: 26M/258M[INFO] ------------------------


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Request模块实战04 ---- 爬取豆瓣电影排行榜(request模板)
下一篇:自动化运维开发-ansible接口(ansible自动化运维实例)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~