2016-01-23 14 views
6

Ich verwende Resharper in Visual Studio 2015 zum Ausführen von Tests. Allerdings bin ich verwirrt mit den Status Test not run - sie sind für beide Erfolg und fehlgeschlagen. Wenn ich einen solchen Test separat ausführe, ändert sich der Status vorübergehend auf Pending: Test not run und dann zurück auf Success: Test not run. Ich kann keine Informationen finden, warum der Test nicht ausgeführt wurde. Außerdem verstehe ich nicht, warum der Status Erfolg (oder Fehlgeschlagen) ist, wenn der Test nicht ausgeführt wurde - wie könnte er es wissen?"Erfolg: Test nicht ausgeführt" im Testsitzungsfenster (Resharper) in Visual Studio

Wie soll ich die Status interpretieren und was kann ich tun, damit es alle Tests durchführt?

(mit VS 2015 Enterprise mit Update 1, ReSharper ultimative 10.0.2 sowohl up-to-date zu dem Moment, Rahmen-Test ist MSTest)

enter image description here

+0

Welcher Einheitentestframework? – Matthias

Antwort

3

ich das gleiche litt „Test nicht ausführen "Nachricht. Ich glaube, es könnte damit zusammenhängen, dass die Komponententests mit Abdeckung ausgeführt werden und dann weitere Komponententests hinzugefügt und ohne Abdeckung ausgeführt werden.

Ich löschte es in meiner Umgebung durch Erstellen einer 'neuen Sitzung' (Rechtsklick auf den Root-Unit-Test und Auswahl aus dem Kontextmenü, oder Strg + U, N) und Ausführen aller Komponententests. Ich habe auch die ursprüngliche Sitzung geschlossen, ohne die Ergebnisse zu speichern.

Ich habe versucht, das Problem von "Test nicht ausgeführt" ohne Erfolg zu charakterisieren. Wenn Sie bestätigen können, dass das Löschen der Einheitentestsitzung es löst, wäre das gut zu wissen.

(hier auch die neuesten VS2015 und R # verwenden)

Edit:

ich es geschafft, die "Test nicht ausgeführt" zu reproduzieren, indem ein Testergebnis in meiner Unit-Test-Suite löschen, dann diesen Test läuft in Debug mit einem Haltepunkt und Beenden der Debug-Sitzung. Das Ausführen aller Tests meldet jetzt "Erfolg: Test nicht ausgeführt", obwohl der Debug-Test jetzt bis zum Abschluss ausgeführt wurde.

(Dies ist mit R # Menü | Unit-Tests | alle Tests aus der Lösung führen Sie das VS2015-Test Explorer Anzeige nicht der gleiche Test Problem nicht ausgeführt werden.)

Die einfachere Methode den Status zu löschen ist Klicken Sie mit der rechten Maustaste darauf und wählen Sie Testergebnis löschen, bevor Sie alle Tests erneut ausführen.

+0

Einverstanden - reproduziert dieses Verhalten nur mit Resharper Ultimate 10.0.2. Das hat mich wirklich gestört, aber es gibt zumindest einen Workaround. –

Verwandte Themen