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

网友投稿 757 2022-10-23

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

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小时内删除侵权内容。

上一篇:automerge- 用于构建应用程序的数据结构库
下一篇:国际域名
相关文章

 发表评论

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