Moqでメソッドが呼び出されなかったことを確認するにはどうすればいいですか? 質問する

Moqでメソッドが呼び出されなかったことを確認するにはどうすればいいですか? 質問する

メソッドが呼び出されなかったことを確認するにはどうすればいいですか?最小注文数?

AssertWasNotCalled のようなものはありますか?

更新: バージョン 3.0 以降では、新しい構文を使用できます。

mock.Verify(foo => foo.Execute("ping"), Times.Never());

ベストアンサー1

オプションを使用してテスト後に検証を実行しますTimes.Never()

_mock.Object.DoSomething()
_mock.Verify(service => service.ShouldntBeCalled(), Times.Never());

おすすめ記事