Рекомендации по использованию Assert и Verify - PullRequest
9 голосов
/ 27 мая 2010

Я новичок в модульном тестировании и учусь использовать NUnit и Moq. NUnit предоставляет синтаксис Assert для условий тестирования в моих модульных тестах, в то время как Moq предоставляет некоторые Verify функции. В некоторой степени они, по-видимому, обеспечивают одинаковую функциональность.

Как узнать, когда лучше использовать Assert или Verify?

Может быть, Assert лучше для подтверждения состояния, а Verify лучше для подтверждения поведения ( Классический против Mockist )?

1 Ответ

10 голосов
/ 27 мая 2010

Ваше предположение об Assert для подтверждения State и Verify для подтверждения правильности поведения.

Вы утверждаете результат или значение

Вы подтверждаете, что метод был вызван с соответствующими параметрами.

...