属性加载的Junit案例在命令行构建时失败

时间:2016-04-23 12:20:46

标签: command-line junit

我在课堂上有以下代码的方法,我已经写了一个相同的junit。当我右键单击时,这工作正常 - >以 - >运行日食中的junit。但是当在我的命令行“gradle clean build”中运行应用程序时,它会使测试用例在加载行上出现以下错误。

java.lang.NullPointerException
  at java.util.Properties$LineReader.readLine(Properties.java:434)
  at java.util.Properties.load0(Properties.java:353)
  at java.util.Properties.load(Properties.java:341)

对此有何想法?

inputStream = ClassLoader
    .getSystemResourceAsStream("com/tgt/resources/file.properties");
fileProps = new Properties();
try {
    props.load(inputStream);
} catch (IOException e) {
    log.error("Property file missing");
}

1 个答案:

答案 0 :(得分:0)

确保file.properties位于src / test / resources中。 Eclipse会在各种地方找到文件,即使它不是gradle所需的正确位置。