Проверьте значение поля с mockito-kotlin [duplicate]

* Отсутствует DELEGATE * в Swift 3 В моем случае все настройки были правильными: 1 - Делегаты (UIImagePickerControllerDelegate, UINavigationControllerDelegate); 2 - Разрешения уже проверены; 3 - Плист уже сделан; 4 - Все, что было прочитано в этом ответе, я сделал;

Но я забыл реализовать pickerview.delegate = self на viewDidLoad, потому что i COPY и PASTE из моего другого viewController и забыл это!

Я надеюсь, что это поможет кому-то, сначала просмотрите свою COPY / PASTE !!!

203
задан Ripon Al Wasim 15 September 2015 в 12:57
поделиться

1 ответ

Конечно, с помощью соответствующего VerificationMode:

import static org.mockito.Mockito.atLeast;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;

verify(mockObject, atLeast(2)).someMethod("was called at least twice");
verify(mockObject, times(3)).someMethod("was called exactly three times");
348
ответ дан Andrii Karaivanskyi 22 August 2018 в 20:17
поделиться
  • 1
    Вы также можете использовать Mockito.times(...) вместо VerificationModeFactory.times(...) для статического импорта – Wim Deblauwe 24 November 2015 в 11:16
  • 2
    import static org.mockito.Mockito.times;. Обычно импортируют пакеты с "внутренними" в них (import static org.mockito.internal.verification.VerificationModeFactory.times;) не рекомендуется. – Roger 31 May 2016 в 20:52
  • 3
    есть ли другой способ написания времен (1)? – Glenn Bech 10 August 2017 в 10:57
  • 4
    @GlennBech Вы можете просто опустить это , это неявно; по умолчанию verify(mockObject).someMethod("") ищет ровно 1 взаимодействие (не более, не менее). Если вместо этого вы хотите хотя бы один вызов метода, вы можете использовать спецификатор atLeastOnce(). – nbrooks 10 August 2017 в 21:23
  • 5
    @Roger Я согласен с вами, для начинающего практикующего TDD, подобного мне, статический импорт заставляет меня больше смущаться вспоминать методы или рамки, которые используются (Mockito, Espresso или просто обычный модульный тест). – Think Twice Code Once 4 October 2017 в 01:58
Другие вопросы по тегам:

Похожие вопросы: