我正在使用 Maven 3.0.3、JUnit 4.8.1 和 Java 1.6。我在 JUnit 测试文件中有这个......
@Before
public void loadTestProps() throws IOException, GeneralSecurityException {
final InputStream in = getClass().getClassLoader().getResourceAsStream("test.properties");
testProps = new Properties();
testProps.load(in);
“test.properties”没有被拾取(输入流对象为空)。我的项目结构如下:
parent + --- pom.xml
+ --- war 模块
+ ------ pom.xml
+ ------ src/test/java/JUnit 文件
+ ------ src/test/资源/test.properties
+ --- ear 模块
+ ------- pom.xml
我更愿意将我的“src/test/resources”目录保留在我的 WAR 模块中,因为测试只与 WAR 文件有关。有没有办法可以重写上面的 Java 来找到我的“test.properties”或者我必须将文件移出 WAR 模块?