C# 使用Typemock模拟静态类

C# 使用Typemock模拟静态类,c#,nunit,nunit-2.5,typemock,typemock-isolator,C#,Nunit,Nunit 2.5,Typemock,Typemock Isolator,我有一门课,如下所示。我想知道如何使用Typemock模拟这个类 public static class MyClass { public static string MyFunction() { } } 静态方法模拟不需要特殊语法。您应该能够像往常一样使用AAA语法 Isolate.Fake.WhenCalled(() => MyClass.MyFunction()).WillReturn("mock"); 有一些。静态方法模拟不需要特殊语法。您应该能够像往常一样

我有一门课,如下所示。我想知道如何使用Typemock模拟这个类

public static class MyClass
{
   public static string MyFunction()
   {

   }
}

静态方法模拟不需要特殊语法。您应该能够像往常一样使用AAA语法

Isolate.Fake.WhenCalled(() => MyClass.MyFunction()).WillReturn("mock");

有一些。静态方法模拟不需要特殊语法。您应该能够像往常一样使用AAA语法

Isolate.Fake.WhenCalled(() => MyClass.MyFunction()).WillReturn("mock");

有一些。

但问题是我们无法为此类创建对象引用,因为它是静态的,您不需要创建实例。从WhenCall语句开始。我在上面写的示例没有创建任何实例-您实际上可以使用您的问题中给定的示例类。看看那个文档,它展示了更多的例子。我是如何解决这个问题的。谢谢你的推荐:如果我的答案对你有帮助,请将其标记为已接受。否则,请张贴你是如何回答这个问题的,以便将来的读者能从中受益。谢谢你有答案吗?我的静态方法一直调用原始方法,即使我指定了一个伪方法。但问题是我们无法为此类创建对象引用,因为它是静态的,您不需要创建实例。从WhenCall语句开始。我在上面写的示例没有创建任何实例-您实际上可以使用您的问题中给定的示例类。看看那个文档,它展示了更多的例子。我是如何解决这个问题的。谢谢你的推荐:如果我的答案对你有帮助,请将其标记为已接受。否则,请张贴你是如何回答这个问题的,以便将来的读者能从中受益。谢谢你有答案吗?我的静态方法一直调用原始方法,即使我指定了一个伪方法。