Я пытаюсь найти лучший способ Assert, Должен ли я создавать объект с тем, что я должен вернуть, и проверить, что он равен ожидаемому результату?Единичные тесты: как утверждать? Утверждение результатов возвращено или что метод был вызван на макет?
Или должен ли я запускать метод против макета, чтобы убедиться, что метод действительно вызван.
Я видел это в обоих направлениях, я задавался вопросом, есть ли у кого-нибудь лучшие практики для этого.
Конечно, его быстрее и проще написать единичный тест, чтобы утверждать, что метод был вызван на макет, но быстрее и проще не всегда лучший способ, хотя иногда это может быть.
Что утверждают все, что метод был вызван или утвердил результаты, которые были возвращены?
Конечно, не самая лучшая практика делать больше, чем 1 утверждать в единичном тесте, поэтому, возможно, ответ заключается в том, чтобы фактически утверждать результаты и что метод был вызван? Поэтому я бы создал 2 единичных теста, 1 для проверки результатов и 1, чтобы проверить, вызван ли метод.
Но теперь, думая об этом, возможно, это слишком далеко, если я получаю результат, который, я полагаю, могу предположить, что был вызван мой макет-метод.
Я был бы очень признателен за некоторые отзывы об этой области.
Заранее благодарен.
это не взаимоисключающие проблемы. Вы можете сделать одно, другое или оба. –