У меня есть класс, который есть один добытчик, как это:Не понимаю, как издевались классы работает при вызове методов
public Animal get(int id) {
final Animal animal = crudRepository.get(id);
assetRepository.attachAssets(animal);
return animal;
}
Я хочу, чтобы создать простой модульный тест для этого. Я высмеивал crudRepository
, чтобы всегда возвращать неподвижное животное. Я также высмеивал assetRepository
и устанавливал издеваемое хранилище в классе, который я хочу проверить. Однако я не понимаю, как это работает, почему бы мне не получить нулевые указатели и ошибки при вызове метода attachAssets
? Он имеет тип возврата void. Я имею в виду, что в методе attachAssets
я использую вещи, которые я никогда не создавал (сеансы и т. Д.). Мокито автоматически перехватывает исключения или что-то еще, это что-то особенное для недействительных методов или что? Другими словами, я не зациклил метод attachAssets
assetRepository
, так почему бы ему не потерпеть неудачу (или если он даже не сработает, я не знаю)?
Конечно, это имеет смысл. Спасибо:) – LuckyLuke