0

VS2012 Fakes と MSTEST フレームワークを使用して単体テストを行っています。サードパーティの dll があり、それを偽造する必要があります。ただし、Fakes で終了するメソッドと競合するように見えるメソッド (getItemAt(int)) が dll にあります。

コンパイル中に表示されるエラー メッセージは次のとおりです。

エラー 2タイプ 'MyObject.Fakes.ShimList' には、'get_ItemAtInt32' の定義が既に含まれています [D:\Dev\Test\obj\Debug\Fakes\o\f.csproj] D:\Dev\Teste\f.cs 6933 111 テスト

Fakes で作業を続けるためにこのエラーを回避する解決策はありますか?

4

1 に答える 1

1

このサードパーティ ライブラリで MyObject.List クラスの shim を生成しようとすると、Fakes コード ジェネレーターが壊れているようです。これをhttp://connect.microsoft.com/VisualStudioで提出していただけますか? 当面は、 ここで説明するアプローチを使用して、実際に使用する予定のスタブとシムのみを生成できます。MyObject.List クラスが含まれていないことを願っています。

于 2012-10-16T19:36:35.157 に答える