#android #unit-testing #mockito
Вопрос:
Я хотел бы протестировать эту функцию:
testFunctionLampda?.fetchDemand { resultCode, unmodifiableMap -gt; if (resultCode == ResultCode.SUCCESS) { logger.debug("Ok") } else { logger.debug("Error") } }
Моя проблема в том, что с помощью лямбды я бы не знал, как протестировать функцию и заставить ее возвращать код результата.Успех или другая ценность. Для полноты картины я добавляю, что то, что я тестирую, связано с запутанным sdk, поэтому я не знаю, что делает лямбда-функция, я могу знать только то, что возвращает значения. У кого-нибудь есть какие-нибудь предложения?
Комментарии:
1. Вы можете убедиться, что вызов methoc был выполнен в ваших случаях if/else. прототип: убедитесь, что logger.debug вызван с параметром «Ок».