3

ここ数か月で VS 2012 で Fakes を使い始めましたが、最近、Fakes フレームワークのバグであると思われるものに遭遇しました。つまり、Fakes ファイルによって生成された f.crpoj ファイルには、アセンブリの 1 つへの参照が含まれていません。この場合、*.fakes.dll ファイルは生成されず、次のエラーが表示されます。

型 ' MyType ' は、参照されていないアセンブリで定義されています。アセンブリ ' MyAssembly , Version=0.1.0.0, Culture=neutral, PublicKeyToken= **'への参照を追加する必要があります。**ProjFolder \obj\Debug\Fakes\as\f.cs

テスト ソリューションを作成しましたが、複雑なソリューション以外ではこの問題を再現できませんでした。何かが Fakes ジェネレーターにすべてのアセンブリを含めないようにしています。私の Fakes ファイルには、カスタムのスタブ/シム生成パラメーターがありません。何かご意見は?

4

1 に答える 1

3

最近、Fakes for Visual Studio 2013 で同様の問題が修正されました。新しいバージョンでは、親プロジェクトから生成された f.csproj へのすべての参照が渡され、親プロジェクトから MyAssembly を参照することでこのような問題を解決できるようになります。 . これをhttp://connect.microsoft.com/visualstudioに送信することを検討してください。そうすれば、調査のために大規模なプロジェクトを受け入れ、非公開にすることができます。

于 2013-06-13T18:50:20.713 に答える