进步Telerik Justmock.

模拟类型和实体框架成员

美国宇航局,签证,微软 福克斯,三星,IBM 世界银行集团,沃尔沃
  • 实体框架模拟概述

    写入单元测试对数据库具有常量查询的代码被认为是一个缓慢的过程。其中一个原因是开发人员必须确保在测试执行开始并在测试结束后恢复相同数据的初始状态之前具有正确的数据。当代码或数据库发生变化时,这种单元测试套件很难维护。

    justmock允许您通过实体框架轻松地将任何依赖性归类到数据库。
    
                  
    上市班级nerddinners:dbcontext.
    {
    上市dbset <晚餐>晚餐{得到;;}
    }
    ......
    [测试方法]
    上市空白ContreturnfakeCollectionWhenExpected()
    {
    // 安排
    Nerddinners Nerddinners =.新的nerddinners();
    //安排:何时呼叫NerddInners.Dinners时,
    //它应该退回假收集(fakediners)。
    mock.Arrange(()=> nerddinners.dinners).returnscollection(fakediners());
    //行动 - 我们称之为nerddinners.dinners并搜索一个有一定的干酪水的晚餐。
    var amecturequery = from dnerddinners.dinners.
    其中d.dinnerid == 1
    选择d;
    //断言
    //我们断言,nerddinners.dinners集合实际上将返回2项的集合。
    assert.areequal(3,nerddinners.dinners.count());
    //我们断言我们的收藏中只有一个项目,此商品已等于一个。
    assert.areequal(1,ActualQuery.Count());
    assert.areequal(1,ActualQuery.First()。Waterid);
    }

    模拟实体框架文档
背景-derturesteps.

下一步

看计划和定价

购买个人产品或任何捆绑包

下载免费试用

专用技术支持。