私はしばらくの間moqを使用してモックを作成していて、常に次のようなことをしていることに気づきます。
テストしたい動作が、classUnderTest.DoSomething()がl.Fatal( "My test message")を1回呼び出すことであると想定します。
//arrange
mockLogger.Setup(l => l.Fatal("My test message"));
//act
classUnderTest.DoSomething()
//assert
mockLogger.Verify(l => l.Fatal("My test message"), Times.Once());
検証呼び出しは、Timesパラメーターを除いて、常にセットアップの繰り返しであるように感じます。さまざまなモックフレームワークを使用しても、他の人が何をしているのかを本当に知りたいです。これを行うためのより良い方法はありますか?