2016-01-20 2 views
1

У меня есть глобальная переменная global.Как высмеять глобальную переменную в Mockito

Мой метод имеет ряд:

global.getListOfObjects() 

Я пытаюсь написать модульный тест и сохранить получение NPE на строке выше. Как я могу высмеять глобальную переменную?

Я использую Mockito и PowerMock.

+0

Глобальная переменная? Не могли бы Вы уточнить? –

+0

объект, доступный для любого файла в проекте. –

+0

У вас есть код этого объекта? И тест? Потому что никто не знает, является ли объект Singleton, или просто статическим методом, или что-то еще. –

ответ

0

Это вещи, которые вы могли бы сделать, если я правильно понимаю ваш вопрос:

  1. Используйте метод сеттер этого свойства в классе источника.

  2. Если это открытый член, вы можете назначить это значение открытого члена из своего тестового класса. Как: yourSourceClass.global = <somethingYouNeed>;

Спасибо.

Смежные вопросы