Rhino MocksとNUnitを使用してVSTO 2010でTDDを実装した人はいますか?VSTO 2010のRhino Mocks&NUnitエラー
Office COMオブジェクトでも可能ですか?
私は、次のエラーを取得しています:
System.TypeLoadException
は 'DynamicProxyGenAssembly2、バージョン= 0.0.0.0、文化=中立、なPublicKeyToken = nullの' アセンブリから型 'ApplicationProxy1de359cb29054a3a9f7c0da38e8ee0cc' をロードできませんでした。型は型の等価性の対象としてマークされますが、汎用パラメータを持つか、構造体、COMインポートされたインターフェイス、列挙型、または代理人ではありません。
Microsoft.Office.Interop.PowerPoint用に独自のラッパーを作成する必要があると言っていますか? – alex
@alex - 私はすべてを包むことはありません。実際のCOMコードを手動でテストする必要があります(PowerPointを正しく作成しましたか?)。 interopを呼び出すクラスを作成し、クラスのインターフェイスを追加します。モック。これには実装が隠されているという利点があります。後でサードパーティ製ライブラリのライセンスを取得してPowerPointを作成する場合、インターフェイスを変更する必要はありません(クライアントコードも変更する必要はありません)。 – TrueWill