模拟ODataBatch以进行单元测试

时间:2020-02-09 18:05:21

标签: unit-testing asp.net-web-api odata moq simple.odata.client

我正在尝试为其中之一使用Simple.OData.Client的ODataBatch进行批处理的服务编写单元测试。当我这样做时,它失败并显示以下错误:

例外:

System.NotSupportedException:不支持的表达式:x => x.ExecuteAsync() 不可覆盖的成员(此处为ODataBatch.ExecuteAsync)不可在设置/验证表达式中使用。

下面是代码:

Mock<ODataBatch> oDataBatch = new Mock<ODataBatch>();
oDataBatch.Setup(x => x.ExecuteAsync()).Returns(async () =>
{
     await Task.Delay(10);
});

任何人都可以帮助编写ExecuteAsync()的{​​{1}}方法的单元测试吗?

0 个答案:

没有答案