У меня есть объект, управляющий базой данных как зависимость моего UUT (Unit Under Test). Поэтому я хочу сделать это как строгий макет, потому что я также хочу убедиться, что UUT не вызывает никаких других методов, которые могут привести к изменению db.Rhino Mocks 'Expect' с FakeItEasy
В носорог издевается я сделал следующее:
- Я сделал strictmock из БД объекта
- я сделал оговорку .Expect в Устройте
- Я назвал VerifyAllExpectations в Assert
Однако, когда я хочу сделать это в FakeItEasy, я не могу найти, как это сделать без дублирования кода. Я попытался помещать части CallsTo() + MustHaveHappened() в Arrange, но тогда мой тест завершился неудачно. Если я помещу части CallsTo() + MustHaveHappened() в Assert, тогда мой тест также завершится неудачей, поскольку неожиданные вызовы были сделаны для строгой подделки. Можно ли это сделать, не помещая вызов CallsTo в Arrange и Assert?
тестируемых = испытываемого устройство? –
Да, UUT = Unit Under Test –
Я вижу, спасибо. Раньше я этого не слышал. Обычно я использую SUT - System Under Test. –