モックのメソッドを呼び出したら、例外を吐くようにしてほしい時に使える小ネタです。
ポイント
cs .Throws()
で例外を引数にセットしています。
コード
[Fact] public void HogeGreetingMessageTest() { var hogeMoq = new Mock<IHoge>(); hogeMoq.Setup(hoge => hoge.GreetingMessage()).Throws(new NullReferenceException("今回は適当にぬるれを投げる")); }