寻找允许模拟静态方法的C#模拟框架

Aad*_*mia 6 c# mocking

我需要快速学习一个模拟框架,它允许模拟静态方法并为用C#编写的应用程序编写测试用例.你会推荐哪种框架?

Eli*_*sha 13

您可以使用以下框架执行此操作:

  1. Typemock隔离器
  2. JustMock
  3. 摩尔(你只能存根方法,你不能断言它们).

使用Isolator伪造静态方法的示例:

Isolate.WhenCalled(() => MyClass.MethodReturningZero()).WillReturn(1);
Run Code Online (Sandbox Code Playgroud)

免责声明 - 我在Typemock工作

  • +1完全披露! (4认同)
  • -1仅用于链接您自己的产品...在此处查找JustMock:http://www.telerik.com/products/mocking.aspx和Moles:http://research.microsoft.com/en-us/projects/摩尔/ (4认同)