Класс Mock System для получения свойств системыJAVA

Программисты JAVA общаются здесь
Anonymous
Класс Mock System для получения свойств системы

Сообщение Anonymous »


У меня есть путь к папке, установленный в системной переменной через аргументы JVM в Eclipse, и я пытаюсь получить к нему доступ в своем классе следующим образом: System.getProperty("my_files_path").

При написании метода тестирования junit для этого класса я попытался имитировать этот вызов, поскольку тестовые классы не учитывают аргументы JVM. Я использовал PowerMockito для имитации статического класса System и попытался вернуть некоторый путь при вызове System.getProperpty.

Имел аннотации @RunWith(PowerMockRunner.class) и @PrepareForTest(System.class) на уровне класса. Однако класс System не подвергается насмешкам, в результате я всегда получаю нулевой результат. Любая помощь приветствуется.

Вернуться в «JAVA»