2016-04-15 14 views
3

Mein Laptop hat einen Bluescreen ausgeführt, als ich einige Komponententests ausgeführt habe, und jetzt kann ich nichts mehr tun, um Tests erneut ausführen zu können.NUnit Throwing InvalidOperationException: Service Manager konnte RecentFilesService nicht initialisieren

Ich versuche, Tests auszuführen, die mit Resharper gegen NUnit 3.2 programmiert sind, obwohl Resharper meldet, dass das Problem in NUnit ist. Ich habe den NUnit-Code von GitHub heruntergezogen und es sieht so aus, als ob der Fehler ausgelöst wird, wenn der RecentFilesService eine bestimmte Einstellung aus der Einstellungsdatei nicht finden kann. Ich habe meinen Computer nach dieser Datei durchsucht und kann sie nicht finden. Ich habe alle NUnit-Pakete in meinem Projekt neu installiert und Resharper neu installiert.

An diesem Punkt bin ich ziemlich viel DOA. Ich muss herausfinden, wie man diese Datei in den korrekten Zustand zurücksetzt oder diesen Fehler einfach umgeht.

enter image description here

+0

Der Fehler wird ausgelöst, wenn * any * erforderlicher Service nicht initialisiert werden kann. Überprüfen Sie, welche Version der NUnit-Engine von Resharper verwendet wird und welche Version von Ihrem Projekt installiert wird. Es ist der Motor, der hier zählt, nicht der Rahmen. Ich kann wahrscheinlich eine Antwort geben, wenn Sie diese Informationen veröffentlichen. – Charlie

+0

Resharper sagt, dass es den Runner der Version 3.3.0.12 verwendet. – drz

+1

Ich konnte das Problem auf die Datei Nunit30Settings.xml aufspüren, die beschädigt wurde und voller Nullzeichen war. Ich löschte die Datei und alles lief gut und die Datei wurde neu erstellt. – drz

Antwort

4

Ich war in der Lage, das Problem auf die Datei Nunit30Settings.xml aufzuspüren, die beschädigt worden waren und waren voll von Null-Zeichen. Ich löschte die Datei und alles lief gut und die Datei wurde neu erstellt. Diese Datei befindet sich in Ihrem Ordner [Benutzer] \ AppData \ Local \ NUnit.

+0

Danke! Das hat mir Stunden gespart! –

+0

Beste Lösung aller Zeiten! – Pieter

2

@ drz, danke für die obigen Informationen. Es war sehr hilfreich. Ich kann nicht so kommentieren oder bewerten geben Sie Ihre Antwort hier

„Nunit30Settings.xml, beschädigt wird, so dass die Datei auf löschen [Benutzer] \ AppData \ Local \ NUnit Ordner. Datei erneut generiert werden.“

+0

besser als die Antwort in den obigen Kommentaren, gibt den Pfad zur Datei und macht die Lösung klar +1. – Mike