Я плохо знаком с поблочным тестированием, и я изучаю, как использовать NUnit и Moq. NUnit обеспечивает Assert
синтаксис для тестирования обусловливает в моих модульных тестах, в то время как Moq предоставляет некоторым Verify
функции. В некоторой степени они, кажется, обеспечивают ту же функциональность.
Как я знаю, когда более уместно использовать Assert
или Verify
?
Возможно, Assert
лучше для подтверждения состояния, и Verify
лучше для подтверждения поведения (Классический по сравнению с Mockist)?
Ваше предположение об утверждении для подтверждения состояния и Verify для подтверждения поведения является правильным.
Вы утверждаете результат или значение.
Вы подтверждаете, что метод был вызван с соответствующими параметрами.