Для моего Asp. Net Core приложения я пишу интеграционные тесты, используя фреймворк nUnit с Moq.
У меня есть сервисы (Mega Services), которые работают с множеством других сервисов (Tiny Services) . Например, у меня есть мегасервис WorkflowService , который вызывает две крошечные службы: StepService и HistoryService .
Я пишу интеграционный тест для убедитесь, что правильные методы StepService и Historyservice всегда вызываются WorkflowService .
Проблема в том, что данные, которые WorkflowService переходит в мои крошечные сервисы, требующие расчета и приведения типов. Эти работы выполняются в отдельных модульных тестах (с использованием Moq для моделирования), и я не хочу повторять их здесь снова. Я просто хочу проверить, вызываются ли методы крошечных сервисов или нет. На самом деле меня здесь не интересуют входные данные.
Насколько я знаю, когда мы используем метод Verify
объекта Mock
, мы также должны передавать параметры.
Есть ли какое-то обходное решение, с помощью которого я могу попросить метод Verify
просто проверить вызов метода, а не входные данные?
Каким-то образом он должен игнорировать ввод или просто проверять тип (а не объект ссылка), чтобы я мог передавать ему любые данные, не беспокоясь о действительности ввода.