読者です 読者をやめる 読者になる 読者になる

けさらんぱさらん

方向性は定めず、ただ思いつくままに

Moqでメソッドが呼ばれていないことを確認する方法

たまーに分岐処理の判定でこのメソッドが呼ばれてなければ
OKにしたいってことがあります。
Moqでそれを判定するにはどうするんだっけって悩んだんですが簡単でした。

// メソッドのモック
mock.Setup(x => x.FindBy());
・・・
// 呼ばれていないことを確認
mock.Verify(x => x.FindBy(), Times.Never);

Verifyの第2引数にTimes.Never付けるだけでした。