14

Microsoft Fakesアセンブリをテストプロジェクトに追加するのは簡単です。参照セクションで親アセンブリを右クリックし、[Fakesアセンブリの追加]を選択するだけです。ただし、親アセンブリのパブリックインターフェイスが変更されると(新しいインターフェイス、新しいメソッド)、FakesAssemblyは古くなります。

親アセンブリをもう一度右クリックすると、「偽のアセンブリを置き換える」または「偽のアセンブリを更新する」が表示されますが、表示されるのは「偽のアセンブリを追加する」だけです。

偽物アセンブリがすでに追加されているときに「偽物アセンブリを追加」を選択すると、エラーが発生します。

すでに参照されている偽のアセンブリ。のFakesアセンブリはすでに参照リストにあります。.Fakes参照を削除して、再試行してください。

指示に従い、「偽のアセンブリを追加」を選択した後、同じエラーが発生します。

これは、Fakesディレクトリ(.fakes)にある対応するxmlファイルを削除することで解決できます。

したがって、偽のアセンブリを正常に更新する前に、2つのアイテム(偽のアセンブリと偽のxmlファイル)を手動で削除する必要があります。

これを行うためのより簡単またはより簡単な方法はありますか?

4

1 に答える 1

14

Fakes コード ジェネレーターは、ターゲット アセンブリの可視 API の変更を自動的に検出し、必要に応じてフェイク アセンブリを再生成します。ターゲット アセンブリが変更されたら、その .Fakes ファイルを含むテスト プロジェクトをビルドするだけです。

于 2013-01-11T21:27:41.403 に答える