くうと徒然なるままに

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

moq

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

moq

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

moq で 非同期メソッドの返り値を設定する

やりかた メソッドの返り値を設定するときに Returns の代わりに ReturnsAsync を使う。 コード [TestFixture] public class TestClass { [Test] public async Task TestMethod() { var hogeMoq = new Mock<Ihoge>(); hogeMoq.Setup(obj => obj.getHtml()).ReturnsA</ihoge>…