Перемешивание ODataBatch для модульного теста - PullRequest
0 голосов
/ 09 февраля 2020

Я пытаюсь написать модульные тесты для одного из моих сервисов, где я использую ODataBatch Simple.OData.Client для пакетной обработки. Когда я это делаю, происходит сбой со следующей ошибкой:

исключение:

System.NotSupportedException: неподдерживаемое выражение: x => x.ExecuteAsyn c () Не переопределяемые члены (здесь: ODataBatch.ExecuteAsyn c) нельзя использовать в выражениях настройки / проверки.

Ниже приведен код:

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

Может ли кто-нибудь помочь с написанием модульного теста для ExecuteAsync() метода ODataBatch?

...