C# 测试参数。任何任务

C# 测试参数。任何任务,c#,entity-framework,nsubstitute,entity-framework-6.1,C#,Entity Framework,Nsubstitute,Entity Framework 6.1,我试图测试方法调用的顺序。我遇到的问题是,我似乎找不到一个好方法来模拟任务对象 我正在使用NSubstitute和实体框架6。这就是我的代码的样子 Received.InOrder(() => { IDbSet<TEntity>.SingleOrDefaultAsync(Arg.Any<Expression<Func<TEntity, bool>>>); }); 为了进一步强调我需要回答的问题,我应该在Arg.Any中插入。如果你反

我试图测试方法调用的顺序。我遇到的问题是,我似乎找不到一个好方法来模拟任务对象

我正在使用NSubstitute和实体框架6。这就是我的代码的样子

Received.InOrder(() =>
{
    IDbSet<TEntity>.SingleOrDefaultAsync(Arg.Any<Expression<Func<TEntity, bool>>>);
});

为了进一步强调我需要回答的问题,我应该在Arg.Any中插入。

如果你反对投票,请留下评论。它是否不确定,您是否不理解问题,等等。将问题分解为更小的部分可能会有所帮助,例如首先模拟一个简单的int值任务对象,然后分别构建EF调用。David Tchepak的回答是否有帮助?