くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

Moq でメソッドが呼び出されたときに例外を投げるようにする

モックのメソッドを呼び出したら、例外を吐くようにしてほしい時に使える小ネタです。

ポイント

cs .Throws() で例外を引数にセットしています。

コード

[Fact]
public void HogeGreetingMessageTest()
{
    var hogeMoq = new Mock<IHoge>();

    hogeMoq.Setup(hoge => hoge.GreetingMessage()).Throws(new NullReferenceException("今回は適当にぬるれを投げる"));
}