Что не так в приведенном ниже коде.Все кажется правильным и никаких исключений при выполнении.Я дважды проверил, что значение свойства test находится в файле config.properties.
@BeforeClass
public void propertyLoading() {
System.out.println("in beforeclass");
prop = new Properties();
ClassLoader classLoader = ClassLoader.getSystemClassLoader();
try {
System.out.println("path : "+classLoader.getResource("config.properties").getFile().toString());
input = new FileInputStream(new File(classLoader.getResource("config.properties").getFile()));
prop.load(input);
}
catch (Exception e) {
e.printStackTrace();
}
try {
if (input != null)
input.close();
}
catch (IOException e) {
e.printStackTrace();
}
System.out.println("test : "+System.getProperty("test"));
}
Содержимое файла config.properties ниже;
test=aaaa