2011-07-08 8 views
6

Visual Studio 2010テストプロジェクトでコード化UIテストを作成しようとしています。
は私が右の 選択し 選択コード化されたUIテストVisual Studio 2010 Ultimateでコード化UIテストを作成するときにエラーが発生する

を追加し、プロジェクトをクリックして、私は、エラー警告を受ける:

次のパッケージがロードに失敗しました: C:\ユーザー[ファイルパスはゴーズ ここ] \ Microsoft.VisualStudio.TestTools.UITest.Extension.IE.dll。 コード化されたUIテストは、今や の不整合な状態にあります。この パッケージを削除し、Visual Studioを にコーディングされたUIテストを使用して再起動します。

私は[OK]をクリックすると、私はコード化されたUIテスト(CUIT)を作成することができますが、テストが終わったとき、テストファイルは空です。

誰でもこの問題を解決する方法を知っていますか?私はすでに自分の設定を削除し、VS 2010を再インストールしましたが、すべて役に立たなくなりました。

ありがとうございました。

+0

あなたのUIテストモジュールが壊れているような気がしますか?アンインストール、VSの終了、すべてのキャッシュの削除(AppSettingsからの削除)、再インストールを検討することもできます。 – Chiramisu

+0

私は再インストールしただけでなく、修復インストールを完了しました。私はキャッシュを削除していない。 –

答えて

3

私はこれをMicrosoftの巨大なバグと宣言し、それを終わらせる準備ができています。

+0

MVC 3スキャフォールディングをインストールしていないと、すべてがスムーズに進んでいますか? –

+0

はいの場合は、この回避策を質問に追加して、その対処方法を明確にすることができます。 –

+0

mvcスキャフォールディングNuGetパッケージをアンインストールすると、実際に問題が解決されます。それは絶対に意味がありませんが、それはすべてです。 –

3

C:¥Program Files(x86)¥Microsoft Visual Studio 10.0¥Common7¥IDE¥PrivateAssemblies¥に移動し、Microsoft.VisualStudio.TestTools.UITest.Extensionをコピーすると問題の原因はわかりません。 .IE.dllファイルをbin/debugディレクトリに入れても問題ありません。

私はVSが.dllが存在しないと仮定しているとは分かりませんが、それは修正です。

+0

私は今、上記の解決策が1回しか動作しないことを発見しました。誰か他のアイデアはありますか? –

+0

そのDLLはプロジェクトから参照されていますか? –

+0

「はい」の場合は、参照を削除してください。また、テストするために他のVisual Studioをインストールしていますか? –

2

参照DLLの 'ローカルコピー'プロパティを 'true'に変更することで、この問題を回避することができました。この変更後、DLLは自動的にBin \ Debugディレクトリにコピーされます。

関連する問題