質問

あなたのいくつかが知っているように、一般的に.NETで静的メソッドを偽造することは不可能です。

モッキングによって、通常はテスト目的のために、同じシグニチャを使用して別の方法とクラスのメソッドを置き換えることを意味します。

メソッドをモック化するために使用される2つの主な方法は、それを仮想的に宣言するか、それをインターフェイスに定義することです。これら2つのどちらも.NET静的方法で許可されていません。

しかし、静的メソッドのモッキングを可能にする「TypeMock Isolator」という高価なツールがあります。アイソレータはこの一見不可能な偉業をどのように達成しますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top