Как проверить, что в тесте не было взаимодействия с зависимостью - PullRequest
0 голосов
/ 08 января 2019

Я хочу, чтобы мой тест подтвердил, что не было взаимодействия с зависимостью, а не только с отдельным методом или свойством. Есть ли способ сделать это легко?

Нашел ответ здесь: Что такое эквивалент FakeItEasy метода Moq VerifyNoOtherCalls ()

Ответы [ 2 ]

0 голосов
/ 08 января 2019

Габриэль ответил хорошо. Другой вариант, если вы предпочитаете явно проверять, это:

A.CallTo(theDependency).MustNotHaveHappened();
0 голосов
/ 08 января 2019

С FakeItEasy вы можете создать строгий макет для вашей зависимости и не определять какие-либо методы / свойства.

var foo = A.Fake<IFoo>(x => x.Strict());

Любые попытки получить доступ к foo участникам приведут к ExpectationException.

...