小编Tom*_*m H的帖子

getResourceAsStream在Mac OSX与Windows 7上的工作方式不同?

我有一组依赖于test.properties文件的单元测试用例.当我使用Maven('mvn test')在Mac OSX或Linux下运行测试时,它们工作正常.但是在Windows 7下运行时,除非我将其直接复制到类文件夹,否则无法找到该文件.返回属性的代码有以下两种方法:

private void loadProperties() {
    try {
         properties.load(HibernateTestCase.class.getResourceAsStream(getPropertiesFilePath()));
    } catch (Exception ioExc) {
        ioExc.printStackTrace();
    }
}

private String getPropertiesFilePath() {
    return File.separator + "test.properties";
}
Run Code Online (Sandbox Code Playgroud)

什么是真正的交易?是否所有关于文件路径在某处设置错误?提前致谢!

java windows macos unit-testing properties

3
推荐指数
1
解决办法
1895
查看次数

标签 统计

java ×1

macos ×1

properties ×1

unit-testing ×1

windows ×1