断言验证模拟对象是否收到预期的异常

时间:2015-04-26 19:10:21

标签: c# .net moq

如果我在我的模拟对象上得到预期的NotImplementedException,我怎么断言验证行为是否是预期的。

[Test]
var hoteServiceMock = ...
...
hotelServiceMock
                .Setup(x => x.Create(It.IsAny<HotelToCreateDTO>(), true))
                .Throws<NotImplementedException>();  
...
Assert.Verify ...

1 个答案:

答案 0 :(得分:0)

是否需要验证Moq是否会引发异常?如果要验证该方法是否已被调用,可以像这样验证它:

hotelServiceMock.Verify(x => x.Create(It.IsAny<HotelToCreateDTO>(), true));