どのバージョンのNMock2を使用すべきかについて少し混乱しています。私がここから得たもの:私がしばらく使っていたもの:
http://www.nmock.org/download.html
ファイル名は、バージョン2.0.0.44のNMock2.dllです。
ジェネリック関数を含むインターフェースをモックできないという問題に遭遇しました。グーグルで簡単に検索したところ、NMock2はジェネリック関数とのモックインターフェイスをサポートしていることがわかりました。
ここから別のNMock2を使用する必要がありました。
http://sourceforge.net/projects/nmock2/
このバージョン(NMock.dll 2.1.3641.19651)は、実際にジェネリック関数とのインターフェイスをサポートしており、他のバージョンとほとんど互換性があります。これまでのところ、関数には微妙な違いがあることがわかりましWill()
た。関数がないvoid
場合は、に渡す必要がReturn.Value(something)
ありますWill()
。
ここで問題にいくつかの光が当てられました:
http://codelog.blogial.com/2009/08/19/using-nmock2-in-c/#comment-4355
最新かつ最高のNMock2をご覧になりたい場合は、 http: //sourceforge.net/projects/nmock2にアクセスしてください。名前に2が含まれているもの。
nmockサイトのバージョン(残念ながら、私たちの管理下にはありません)はもう維持されていません。
したがって、質問は次のとおりです。後者のNMock2(2.1)はNMock 2.0の次のバージョンであり、(現在サポートされている唯一のnmockであるという点で)合法であり、nmock.orgにあるものの代わりにそれを使用する必要があります。 ?