Строгие насмешки с использованием синтаксиса AAA Rhino Mocks
Можно ли создать "строгий" макет, используя новый синтаксис AAA Rhino Mocks? Проблема, которую я вижу, заключается в том, что библиотека, над которой я издеваюсь, часто возвращает null в качестве допустимого возвращаемого значения (которое я обрабатываю в своей функции), поэтому, используя макет по умолчанию, я никогда не могу быть уверен, что я проверил все пути или забыл установить некоторые ожидания.
5 ответов:
Я носорог издевается 3.6 мы наконец имеем:
MockRepository.GenerateStrictMock<T>()
. GenerateMock не создает строгих насмешек.
MockRepository.GenerateMock<T>()
должен возвращать "строгий" макет-в отличие отMockRepository.GenerateStub<T>()
, но не могли бы вы просто определить явную настройку метода, которая возвращает null?
Их функциональность изменилась, и GenerateMock () не возвращает строгий макет. StrictMock все еще доступен для использования. Только не в соответствии с новым синтаксисом.
Айенде говорит больше о том, как CreateMock устарел, замененный StrictMock здесь.
Примечание:
Добавлен новый ответ, чтобы люди могли легко найти мысли Айенде об изменении.