teleerik JustMock

未来的嘲笑

  • 有时您的代码依赖于您无法控制其创建方式的类实例。使用JustMock,模拟这样的类实例是一行代码。当您使用第三方库、控件或工具时,此功能特别方便。
  • 这个特性是制作单元测试的最快、最灵活、最完整的模拟工具的一部分。
  • 我们屡获殊荣的支持团队致力于帮助您解决应用程序开发过程中可能遇到的任何问题和问题。
mock和Assert功能
Nasa, Visa,微软 福克斯,三星,IBM 世界银行集团,沃尔沃
  • 未来嘲讽概述

    在执行链的某个地方,将测试代码与新创建的类实例的行为隔离开来是一项艰巨的任务。JustMock允许您模拟在将来某个时间点创建的类实例成员的行为,从而使您能够将测试代码与此类依赖关系隔离开来。当您模拟第三方库、控件或工具,而您几乎无法控制如何创建类实例时,此特性尤其方便。
  • 忽略实例

    默认情况下,所有模拟都绑定到一个实例,这是预期的行为。与IgnoreInstance期望时,您可以指定应将特定安排应用于该类型的所有实例。

    
                  
    (TestMethod)
    公共无效ShouldArrangeReturnForFutureUserDataInstances ()
    {
    / /安排
    var fakeUsed = Mock.Create();
    Mock.Arrange(() => fakeUsed.ReturnFive())。IgnoreInstance() .Returns (7);
    / /维护
    断言。AreEqual (7, fakeUsed.ReturnFive ());
    断言。AreEqual (7用户数据().ReturnFive ());
    }
  • 模拟新操作符

    未来的mock还允许您安排给定类的所有未来实例指向您选择的预定义对象。
    
                  
    公共Foo GetNewFooInstance ()
    {
    返回Foo ();
    }
    (TestMethod)
    公共无效ShouldReturnNewObjectForFutureInstances ()
    {
    // ARRANGE - Foo类的每个新实例化都应该返回一个预定义的实例。
    var testObj =Foo() {MyProp =“测试”};
    //直接安排表达式返回预定义对象。
    Mock.Arrange (() = >Foo ()) .Returns (testObj);
    / /行为
    var myNewInstance = GetNewFooInstance();
    / /维护
    Assert.IsNotNull (myNewInstance);
    断言。IsInstanceOfType (myNewInstancetypeof(Foo));
    //断言返回的实例等于预定义的实例。
    断言。AreEqual (“测试”, myNewInstance.MyProp);
    }

    未来的模拟文档
Background-NextSteps

下一个步骤

参见计划与定价

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

免费下载试用版

有专门的技术支持。

Baidu
map