小编use*_*921的帖子

使用最小起订量验证表达式参数

我正在尝试验证是否已使用特定表达式调用了我测试的方法。我花了几个小时没有得到想要的结果。

这是被测系统

public class sut
{
    private IEntityUtil _ew;
    public sut(IEntityUtil ew)
    {
        _ew = ew;
    }

    public void Search()
    {
        Guid id = Guid.Parse("CB594050-3845-4EAF-ABC5-34840063E94F");
        var res = _ew.SelectSingle<Post>(w => w.Id == id, new PersonalSiteEntities());
    }

}
Run Code Online (Sandbox Code Playgroud)

这是依赖

public interface IEntityUtil
{
    TEntity SelectSingle<TEntity>(Expression<Func<TEntity, bool>> predicate, System.Data.Objects.ObjectContext ctx)
        where TEntity : EntityObject;
    List<TEntity> SelectList<TEntity>(Expression<Func<TEntity, bool>> predicate, System.Data.Objects.ObjectContext ctx)
        where TEntity : EntityObject;
    bool Insert<TEntity>(TEntity entity, System.Data.Objects.ObjectContext ctx)
        where TEntity : EntityObject;
}
Run Code Online (Sandbox Code Playgroud)

这就是我试图测试的方式

  public class tst
{
    [TestMethod]
    public void …
Run Code Online (Sandbox Code Playgroud)

c# linq unit-testing expression moq

5
推荐指数
1
解决办法
1903
查看次数

标签 统计

c# ×1

expression ×1

linq ×1

moq ×1

unit-testing ×1