2015-10-27 2 views
7

私は視覚スタジオ2013を使用しています。 私は2つの枝を持っています。Visual Studioテストエクスプローラーエラー:データベースの初期化中に例外が発生しました。詳細については、InnerExceptionを参照してください

テストエクスプローラが分岐Aに正常に動作しますが、支店Bに私がテスト出力ウィンドウに次のエラーを取得できません:

------ Discover test started ------ 
**An exception occurred while initializing the database. See the InnerException for details.** 
========== Discover test finished: 4530 found (0:00:07.34) ========== 

あなたが見ることができるように、テストを発見するようだが、しませんテストエクスプローラウィンドウに値を入力します。

どのデータベースを使用していますか?削除できるプロジェクト固有のキャッシュはありますか?

私はresharperを使用しているので、ユニットテストエンジンをオフにしてみましたが、それは助けになりませんでした。 私は再構築のために清掃などを行っていません。

私は最近VS 2015をインストールしましたが、まだ使用していませんか?これは問題かもしれませんか?

ご協力いただければ幸いです。

答えて

1

Visual Studio 2015との互換性の問題です。アンインストールしても問題なく動作します。

+3

を私はまた、Visual Studioの2015年にソリューションを開いた後、この問題を抱えていたが、ちょうどTestResultsディレクトリ内の.ldfと.mdfファイルのファイルを削除することができます場合は – Krimson

17

私も、私は次のようでした、それを解決するために、今日はこの問題を持っていた:

  1. 閉じるのVisual Studio 2015とオープンのVisual Studio 2013
  2. [ツール]> [オプション]> [データベースツール]> [データ接続と変更SQL Serverインスタンスに名前(LocalDb)\ MSSQLLocalDB
  3. 閉じるのVisual Studio 2013
  4. タスクマネージャを開き、すべてのSQL ServerのWindows NTを終了 - 64ビットは、nに
  5. Windowsエクスプローラを使用して処理を行います
  6. Tests.mdfファイルを含むこのフォルダからすべてのフォルダやファイルを削除しますVisual Studioを開き2013年、あなたのソリューションとあなたのテストを構築
  7. TestResultsという名前のフォルダが
  8. を発見し、実行する必要があり、ソリューションの場所にavigateと見つけます

・ホープ、このことができます:)

+4

私のために問題を解決しました他にも、「オプション」の後に「データベースツール」が表示されています。 – GaTechThomas

+0

(検索マシンにこれを追加する)Visual Studio Test Explorerエラー:データベースの初期化中に例外が発生しました。詳細についてはInnerExceptionを参照してください。Visual Studio 2012/VS2012/Visual Studio-2012 – AutomatedChaos

関連する問題