1

Windows 8 Metro Classライブラリの単体テストを実行しようとすると、出力ウィンドウに次の2つのエラーが表示されます。

出力:

------実行テストが開始されました------エラー:DEP3000:アプリケーションを停止しようとして失敗しました。これにより、展開が失敗する可能性があります。アプリパッケージは、VisualStudioのビルド操作の一部としてのみシャットダウンできます。

Failed to activate Metro style unit test executor. Error: The application cannot be started. Try reinstalling the application to fix the problem.
========== Run test finished: 0 run (0:00:01.2818304) ==========

その他の出力:

------検出テストが開始されました------==========検出テストが終了しました:7が見つかりました(0:00:00.6471091)==========- ----テストの実行が開始されました------Metroスタイルのユニットテストエグゼキュータのアクティブ化に失敗しました。エラー:アプリケーションを起動できません。アプリケーションを再インストールして問題を解決してみてください。==========実行テストが終了しました:0実行(0:00:02.0105835)==========

誰かが問題に遭遇しましたか?

他のWin8クラスライブラリまたはアプリでの単体テストは正常に機能します。

私はそれが解決策の何かだと思います。昨日はすべてうまくいきました。私はWindowsアップデートがあったと思います、多分それは物事を台無しにしましたか?

私が試したこと:

  • アンインストールされたR#
  • Visual Studio2012RCを再インストールしました
  • 他のクラスライブラリでユニットテストを試しました(動作)
  • Windows 8アプリで単体テストを試しました(動作します)
  • クリーンアップ/再構築ソリューション
  • デバッグとリリースの構成
  • ソリューションに別のテストプロジェクトを追加し、他のプロジェクトをアンロードします(作業)

技術仕様:

  • Visual Studio 2012 RCバージョン:11.0.50522.1
  • Windows8RCビルド8400
  • 64ビットOS
  • resharper 7を持っていた、それをアンインストールしました。
4

1 に答える 1

2

同じ問題が発生しましたが、ビルド構成をx86(Configuration Manager、Active Solution Platform)に設定すると、突然機能します。構成をAnyCPUまたはx64に設定すると、「Failedtoexecute...」エラーが発生します。
テスト実行者は32ビットアプリケーションであり、64ビットライブラリをロードできないと思います。

于 2012-07-29T10:43:33.800 に答える