使用具有返回类型的Moq在mock对象中定义方法实现

时间:2015-03-22 17:19:16

标签: unit-testing mocking moq

我的问题是基于以下主题提供的接受的答案

Define method implementation in mock object using Moq

在此示例中,RequestSenderHelpers.Send()的返回类型为“void”。如果返回类型(实现/定义的方法)是int或任何其他类型,我如何使它工作?

1 个答案:

答案 0 :(得分:0)

试试这个:

var result = x.Send(It.IsAny<HttpWebRequest>(), It.IsAny<AsyncCallback>(), It.IsAny<object>());
Assert.IsInstanceOfType(result, typeof(yourTypeHere));