Предположим, у вас есть классКак функция unit-test, использующая глобальную переменную?
class NeedToTestThisClass{
private String string1;
....
....
private void needToTestThisMethod(){
if(string1.equals("a")){
...
}
else{
....
}
}
}
Как я могу проверить этот метод с различными значениями строки? Строка не имеет сеттера и не включена в конструктор. Я не могу изменить код. У меня есть powermock. Вопрос прост, но не может понять путь. Благодарю.
это намного сложнее, чем мой пример. единственное инициирование String - ответ сервера. И мне нужно протестировать его, не спрашивая сервера. –