期望从模拟对象方法返回异常

时间:2015-04-26 16:16:29

标签: c# .net moq

在我的测试中我有模拟对象应该测试从MyService.Create方法抛出的预期NotImplementedException

我在这部分中挣扎

var hotelServiceMock = new Mock<HotelService>();
    hotelServiceMock.Setup(x=>x.Create(It.IsAny<HotelToCreateDTO>(), true))
                    .Throws(() => NotImplementedException());

我认为使用返回而不是抛出(在网上看到某些预期值,而不是异常)但是在intellisense上我只得到了 enter image description here

1 个答案:

答案 0 :(得分:1)

我没有使用Moq(我应该)但是从Intellisense看起来它应该是:

hotelServiceMock.Setup(x=>x.Create(It.IsAny<HotelToCreateDTO>(), true)).Throws<NotImplementedException>()