进步Telerik Justmock.

模拟DLL Imports.

美国宇航局,签证,微软 福克斯,三星,IBM 世界银行集团,沃尔沃
  • 嘲笑DLL导入概述

    dllimport是一个存储类属性,它表示对C和C ++语言的Microsoft特定的扩展。使用此类扩展,您可以导入C和C ++ DLL并在C#或VB代码中使用它们。这不可避免地使您的代码依赖于对C或C ++ API的调用。

    JustMock允许您轻松地模拟标有Dllimport属性的方法,并以孤立地测试您的代码。

    
                  
    民众班级Foo
    {
    [dllimport(“kernel32.dll”
    民众静态的外部getCurrentProcessID();
    }
    ......
    [测试方法]
    民众空白formatcurrentprocessid_onexecute_shouldreturnexpected()
    {
    var预期= 3500;
    // 安排
    mock.Arrange(()=> foo.getCurrentProcessID())。返回(预期);
    // 行为
    var myfoo =.新的foo();
    var实际= myfoo.formatcurrentprocessid();
    //断言
    assert.areequal(细绳。格式(“当前的进程ID是{0}”,预期),实际);
    }

    模拟DLL导入文档
背景-derturesteps.

下一步

看计划和定价

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

下载免费试用

专用技术支持。