进步Telerik JustMock

模拟DLL导入

  • JustMock允许您轻松模拟DLLImport属性标记的方法,并在与此类依赖关系隔离的情况下测试代码。
  • 这个特性是用于制作单元测试的最快、最灵活和最完整的模拟工具的一部分。
  • 我们屡获殊荣的支持团队致力于帮助您解决应用程序开发过程中可能遇到的任何问题和问题。
嘲笑一切
Nasa, Visa,微软 福克斯,三星,IBM 世界银行集团,沃尔沃
  • 模拟DLL导入概述

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

    JustMock允许您轻松模拟DLLImport属性标记的方法,并在与此类依赖关系隔离的情况下测试代码。

    
                  
    公共喷火
    {
    [DllImport (“Kernel32.dll”)]
    公共静态走读生intGetCurrentProcessId ();
    }
    (TestMethod)
    公共无效FormatCurrentProcessId_OnExecute_ShouldReturnExpected ()
    {
    Var期望= 3500;
    / /安排
    Mock.Arrange(() => Foo.GetCurrentProcessId()).Returns(expected);
    / /行为
    var myFoo =Foo ();
    var actual = myFoo.FormatCurrentProcessId();
    / /维护
    断言。AreEqual (字符串.Format ("当前进程ID是{0}",预期),实际);
    }

    模拟DLL导入文档
Background-NextSteps

下一个步骤

参见计划和定价

购买单独的产品或任何捆绑

下载免费试用

有专门的技术支持。

Baidu
map