2016-04-12 3 views
0

Ich benutze VS2012 Pro mit ReSharper Ultimate 10.0.2. Wenn ich ReSharper sage "Alle Tests von der Lösung abdecken" (über das Menü Unit Tests des ReSharper-Menüs), testet das Gerät den gesamten Lauf und zeigt mir, ob sie bestanden oder nicht bestanden haben und nach einer oder zwei weiteren Sekunden die "Coverage" Analyse läuft "Nachricht geht weg. Das ist alles, wie ich bisher erwarten würde, aber am Ende, wird der Deckungsbaum mit dieser links:ReSharpers "Coverage Tree" ist leer?

blank coverage tree

Während ich gewohnt bin, um es den Prozentsatz bedeckt der Module zeigt, und eine solche ; mehr entlang den Linien dieses Bild von ihrer Website:

sample coverage tree

Es ist wie ReSharper ist nicht versteht, was Code wurde während der Tests aufgerufen wird, oder so ähnlich?

Antwort

0

Beantworten meiner eigenen Frage: Ich habe etwas im Web gefunden, das darauf hinweist, dass es ein Problem mit ReSharper 10.0.2 ist, das die Option "Shadow-copy assemblies tests" (aus "ReSharper/Options/Tools/Unit Testing "). Dies scheint das Problem gelöst zu haben.

+0

Ich vermute, das sind Xunit-Tests? Es gab ein Problem mit dem Plugin für 10.0.2, das dies verursacht hat. Es wurde für 2016.1 (früher bekannt als 10.1), die xunit in der Box hat behoben. Sie müssen die Schattenkopie hier nicht deaktivieren. – citizenmatt

+0

@citizenmatt, ja, sie sind mit xUnit.net geschrieben. Ist die "2016.1", auf die du dich beziehst, noch nicht veröffentlicht, oder so ähnlich? Wenn ich meinem ReSharper 10.0.2 befehle, nach Updates zu suchen, sagt es, dass alles auf dem neuesten Stand ist. Außerdem, wenn ich das Installationsprogramm von der JetBrain Website herunterlade, heißt es "JetBrains.ReSharperUltimate.10.0.2.exe". –

+0

Guter Punkt! Es ist noch nicht veröffentlicht, aber es ist jede Minute fällig. Sie können eine EAP Preview Build herunterladen, aber ich würde nicht stören und nur für die Veröffentlichung bleiben, es wird nicht lange dauern. – citizenmatt