teleerik JustMock

模拟Ref返回值和Ref Locals

  • JustMock的强大功能使您能够模拟带有ref返回引用的方法,以便在完全隔离的情况下测试代码。
  • 这个特性是制作单元测试的最快、最灵活、最完整的模拟工具的一部分。
  • 我们屡获殊荣的支持团队致力于帮助您解决应用程序开发过程中可能遇到的任何问题和问题。
嘲笑一切
Nasa, Visa,微软 福克斯,三星,IBM 世界银行集团,沃尔沃
  • mock Ref返回值和Ref Locals概述

    一个引用返回值意味着一个方法返回参考(或别名)到某个变量。该变量的作用域必须包含该方法。变量的生存期必须超过方法的返回。调用者对方法返回值的修改是对方法返回的变量进行的。

    JustMock的强大功能使您能够模拟带有ref返回引用的方法,以便在完全隔离的情况下测试代码。

    
                  
    公共ClassUsingRefReturns
    {
    私人静态int[] array = {1,2,3,4};
    公共裁判intGetRefReturnInstanceWithArgs (裁判intp)
    {
    裁判int当地的=裁判数组[0];
    局部+= p;
    返回裁判当地的;
    }
    }
    (TestMethod)
    公共无效MockRefReturnInstanceMethodWithArgs ()
    {
    var localRef = localRef . withvalue (12);
    / /安排
    var sut = Mock.Create();
    模拟。一个rrange(sut, s => s.GetRefReturnInstanceWithArgs(裁判Arg.Ref (Arg.AnyInt) value)))
    .Returns (localRef.Handle)
    .OccursOnce ();
    / /行为
    int参数= 10;
    裁判intres =裁判sut。GetRefReturnInstance (裁判参数);
    / /维护
    Mock.Assert (sut);
    Assert.AreEqual (localRef。Ref, res);
    }

    模拟Ref返回文档
Background-NextSteps

下一个步骤

参见计划与定价

购买单个产品或任何捆绑产品

免费下载试用版

有专门的技术支持。

Baidu
map