Dav*_*ave 3 junit maven-2 maven
我正在使用Maven 3.0.3.我正在运行"mvn test"命令,其中我的测试文件位于标准位置(src/test/java).我在哪里放置属性文件,以便它们被Java的"getResourceAsStream"方法拾取?我尝试将我的属性文件放在src/main/resources和src/test/resources中,但是我的JUnit测试找不到它们.这是我想加载测试的方式......
final InputStream in = getClass().getResourceAsStream("my.properties");
Run Code Online (Sandbox Code Playgroud)
但是这会返回null.我正在使用JUnit 4.8.有任何想法吗?谢谢, - 戴夫
如果我使用它对我有用getClass().getResourceAsStream("/my.properties").
如果没有/前缀,则路径相对于类的包,因此您必须将属性文件放在类似的路径中src/test/resources/com/mycompany/mypackage/my.properties.
| 归档时间: |
|
| 查看次数: |
3412 次 |
| 最近记录: |