Класс Mock System для получения свойств системы ⇐ JAVA
-
Anonymous
Класс Mock System для получения свойств системы
У меня есть путь к папке, установленный в системной переменной через аргументы JVM в Eclipse, и я пытаюсь получить к нему доступ в своем классе следующим образом: System.getProperty("my_files_path").
При написании метода тестирования junit для этого класса я попытался имитировать этот вызов, поскольку тестовые классы не учитывают аргументы JVM. Я использовал PowerMockito для имитации статического класса System и попытался вернуть некоторый путь при вызове System.getProperpty.
Имел аннотации @RunWith(PowerMockRunner.class) и @PrepareForTest(System.class) на уровне класса. Однако класс System не подвергается насмешкам, в результате я всегда получаю нулевой результат. Любая помощь приветствуется.
У меня есть путь к папке, установленный в системной переменной через аргументы JVM в Eclipse, и я пытаюсь получить к нему доступ в своем классе следующим образом: System.getProperty("my_files_path").
При написании метода тестирования junit для этого класса я попытался имитировать этот вызов, поскольку тестовые классы не учитывают аргументы JVM. Я использовал PowerMockito для имитации статического класса System и попытался вернуть некоторый путь при вызове System.getProperpty.
Имел аннотации @RunWith(PowerMockRunner.class) и @PrepareForTest(System.class) на уровне класса. Однако класс System не подвергается насмешкам, в результате я всегда получаю нулевой результат. Любая помощь приветствуется.