3

コード化されたUIテストをVS2010からVS2012に移行するときに、深刻な問題が発生します。この問題は、アセンブリ参照に関連しています。新しい11.0バージョンのCodedUIアセンブリを参照しようとしましたが、VS2012がテストビューアですべてのケースとリストを検索しようとすると、システムは古い10.0バージョンを探し続けます。そのような:

'Microsoft.VisualStudio.TestTools.UITest.Extension、Version = 10.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a'

このMSDNリンクを見つけました:http://msdn.microsoft.com/en-us/library/tfs/hh506981 (v = vs.110).aspx

assemlbyリファレンスに関連するいくつかの問題について言及しています。しかし、私は次の引用を理解していません:

Visual Studio 2010では、csprojファイルの「Choose」ステートメント内に参照が追加されました。Visual Studio 2012では 、フィードバックターゲットファイルを使用して、コード化されたUIテストアセンブリの参照を含めています。

フィードバックターゲットファイルとは何ですか?

4

1 に答える 1

0

このブログ投稿 の回答であなたの問題を取り上げました。

proj ファイルを開いて、テスト ツール アセンブリのバージョン 11.0.0.0 を正しく参照するために追加されたロジックを確認する必要があります。

フィードバック ターゲット ファイルは、msbuild ターゲット用の VS 2012 フォルダーにインポートされた msbuild ファイルだと思います。これは実装の詳細です。必要なのは、「修復」ウィザードが行うべきことに従ってプロジェクト ファイルをアップグレードすることに集中することだけです。投稿で正確な手順を説明します。よろしくお願いします(手遅れでなければ)

于 2013-01-17T18:16:05.457 に答える