surefire没有拿起属性文件

时间:2012-11-28 13:38:29

标签: java maven-2 surefire

嗨我在项目中有模块,我正试图从模块目录运行:

mvn integration-test -PmyProps

pom中的

<properties>
                <user>admin</user>

</properties

在src / test / resources / test.properties

 user=${user}

当我执行测试时,我得到user={user} instead of user=admin

如果我通过intellij或eclipse运行它,我没有遇到任何问题,属性被拿起来了?

是因为属性值被分配到目标目录吗?

这是类加载器:

InputStream testPropertiesInput = WebDriverConfiguration.class.getClassLoader()。getResourceAsStream(“smoke.properties”);

我已经尝试将其设为“target / classes / smoke.properties”,但没有运气。

1 个答案:

答案 0 :(得分:1)

首先,如果您的单元测试似乎只是在您的情况下使用:

mvn test

此外,要获取资源文件,您需要主动过滤<{3}}

<build>
  <resources>
    <resource>
      <directory>...</directory>
      <filtering>true</filtering>
    </resource>
   ...
</build>