您的位置:首页 > 其它

Maven 单测使用资源文件(词表、配置等)及资源文件损坏

2018-03-28 10:57 330 查看
pom.xml加入:<build>
...... 其他项,此处省略
<testResources>
<testResource>
<directory>conf</directory>
</testResource>
<testResource>
<directory>model</directory>
</testResource>
</testResources>
...... 其他项,此处省略
</build>最后工程根目录下的conf和model目录中的文件/文件夹会拷贝到${project.build.directory}/test-classes下。
单测中加入:URL url = Thread.currentThread().getContextClassLoader().getResource("mojo/gbm_mojo_test.zip");
String modelPath = url.getPath();则可获取到对应的文件路径。
切记,pom中,千万不要加入<filtering>true</filtering>标签,否则资源文件会被改写,上例中zip文件将损坏导致无法解压。可详见:https://blog.csdn.net/hzzhoushaoyu/article/details/47207515
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: