Возможно ли контролировать значение глобальной переменной в тестируемом классе? Глобальная переменная используется в частном методе, поэтому я использую общедоступный метод (в том же классе), чтобы пройти через него.Как управлять глобальной переменной в unitTest
Как я могу сказать, что mListValService != null
?
public class Myclass {
//my global variable
private ListValServiceRemote listValService = null;
public String getCodeValeurRef(Long idValeur) {
return getListValService().getRlvCode(idValeur);
// I want 100% coverage on this method so i have to change the value
// of mListValService.
private ListValServiceRemote getListValService() {
if (listValService == null) {
listValService = ServiceGetter.getListValService();
}
return listValService;
}
Почему вы говорите, что это глобально? Вы пропустили 'static' из кода, отрезанного? – kan