2015-10-27 20 views
7

Ich benutze Visual Studio 2013. Ich habe zwei Zweige.Visual Studio Test Explorer-Fehler: Beim Initialisieren der Datenbank ist eine Ausnahme aufgetreten. Siehe die InnerException für Details

Test-Explorer auf dem Zweig A funktioniert gut tut, aber nicht auf Niederlassung B. bekomme ich folgende Fehler im Testausgabefenster:

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

Wie Sie sehen können, wie es scheint, die Tests zu entdecken, aber nicht füllen Sie das Test Explorer-Fenster.

Welche Datenbank verwendet es? Gibt es einen projektspezifischen Cache, den ich entfernen könnte?

Ich benutze ReSharper so versucht, seine Unit Test Engine aus, aber das hat nicht geholfen. Ich habe Umbauten gemacht säubert usw. ohne Erfolg.

Ich habe vor kurzem VS 2015 installiert, aber benutze es noch nicht? Könnte das ein Problem sein?

Jede Hilfe würde sehr geschätzt werden.

Antwort

1

Es stellt sich heraus, es ist ein Kompatibilitätsproblem mit Visual Studio 2015 .. Ich habe es deinstalliert und alles funktioniert gut.

+3

ich hatte dieses Problem auch nach der Lösung in Visual Studio 2015 zu öffnen, aber das Löschen nur die LDF und MDF-Dateien in dem Verzeichnis Testresults löste das Problem für mich – Krimson

17

ich dieses Problem auch heute hatte, um es zu lösen habe ich die folgenden:

  1. Schließen von Visual Studio 2015 und öffnen Sie Visual Studio 2013
  2. Klicken Sie auf Extras> Optionen> Datenbank-Tools> Datenverbindungen und die Änderung SQL Server Instance Name (LocalDB) \ MSSQLLocalDB
  3. Schließen Sie Visual Studio 2013
  4. Öffnen Sie den Task-Manager und alle SQL Server Windows NT beenden - 64-Bit-Prozesse
  5. Verwenden Sie Windows Explorer auf n avigate an den Ort Ihrer Lösung und finden Sie die Ordner mit dem Namen Testresults
  6. alle Ordner löschen und Dateien aus diesem Ordner einschließlich der Tests.mdf Dateien
  7. Öffnen Sie Visual Studio 2013, bauen Sie Ihre Lösung und Ihre Tests sollten entdecken und führen

this helps :)

+4

Falls es hilft Andere, ich sehe "Database Tools" nach "Optionen". – GaTechThomas

+0

(Hinzufügen für Suchmaschinen) Diese Lösung für den Fehler "Fehler im Visual Studio Test Explorer: Beim Initialisieren der Datenbank ist eine Ausnahme eingetreten. Weitere Informationen finden Sie in der InnerException". Dies gilt auch für Visual Studio 2012/VS2012/Visual-Studio-2012 – AutomatedChaos