Moqでメソッドが呼ばれていないことを確認する方法
たまーに分岐処理の判定でこのメソッドが呼ばれてなければ
OKにしたいってことがあります。
Moqでそれを判定するにはどうするんだっけって悩んだんですが簡単でした。
// メソッドのモック mock.Setup(x => x.FindBy()); ・・・ // 呼ばれていないことを確認 mock.Verify(x => x.FindBy(), Times.Never);
Verifyの第2引数にTimes.Never付けるだけでした。
たまーに分岐処理の判定でこのメソッドが呼ばれてなければ
OKにしたいってことがあります。
Moqでそれを判定するにはどうするんだっけって悩んだんですが簡単でした。
// メソッドのモック mock.Setup(x => x.FindBy()); ・・・ // 呼ばれていないことを確認 mock.Verify(x => x.FindBy(), Times.Never);
Verifyの第2引数にTimes.Never付けるだけでした。