プロジェクトで静的関数をモックしようとしています。Rhynomocks を使用してこれを行うことができないため、Typemock を使用して静的関数をモックしようとしています。
彼らは、typemock を使用して静的関数をモックすることは可能であると述べており、同じ例が以下の記事で提供されています。
http://www.typemock.com/basic-typemock-unit-testing
しかし、それは私にはうまくいかないようです。以下は私のコードです:
public class Class1Test
{
[Isolated(Design = DesignMode.Pragmatic)]
[Test]
public void function()
{ Isolate.Fake.StaticMethods(Members.MustSpecifyReturnValues);Isolate.WhenCalled(() => LoggerFactory.Add(6, 4)).WillReturn(11); int value = LoggerFactory.Add(5, 6); } }
-----------------------------------------------LoggerFactory.cs
パブリック クラス LoggerFactory {
public static int Add(int intx, int inty)
{
return intx + inty;
}
}
私が得るエラーは次のとおりです。
* InterfaceOnly デザイン モードでは、非仮想メソッドの偽装はできません。[Isolated(DesignMode.Pragmatic)] を使用してこれを偽造します。詳細はこちらhttp://www.typemock.com/isolator-design-mode
前もって感謝します。