maven的src/test/resources中的配置文件怎样读取

如题所述

本地编译,主要是看pom.xml里面的配置

加上:<activation> <activeByDefault>true</activeByDefault> </activation>后他会自动加载


如果你是maven命令打包的话.  clean install -P test -Dmaven.test.skip=true -U   就是打包test

clean install -P dev -Dmaven.test.skip=true -U 打包dev


注意的是,你所打包的配置文件目录,必须在pom.xml里面定义好,命令打包, -p后面对应的就是配置文件的id标签里面的值

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-07-27

2种方法。注意只有在运行单元测试的时候才读取test目录下的文件

AppTest.class.getResource("/example.xml");
AppTest.class.getClassLoader().getResource("example.xml");

如果Test.class.getResource()资源是以/开头则指向CLASSPATH根目录
如果Test.class.getResource()是以文件(包名)开头则相对Test.class文件所在包查找资源
Test.class.getClassLoader().getResource()是以CLASSPATH根目录查找资源只能以文件(包名)开头

本回答被网友采纳
第2个回答  2014-12-17
maven架构是四个主要目录
src/main/java java代码

src/main/resources 资源配置文件

src/test/java 测试类

src/test/resources 测试资源文件
其他的需要自己手工简历
手打版 往LZ采纳本回答被提问者和网友采纳
第3个回答  2017-07-26
maven架构是四个主要目录
src/main/java java代码

src/main/resources 资源配置文件

src/test/java 测试类

src/test/resources 测试资源文件
其他的需要自己手工简历
手打版 往LZ~~
相似回答