2016-06-27 19 views
3

In letzter Zeit habe ich ein nerviges Problem. Wenn ich in das Fenster Unit Test Sessions gehe und einige Tests durchführe, scheint ReSharper jegliche Änderungen in meinem Code (selbst im Code des Tests selbst!) Vollständig zu ignorieren und baut nichts wieder auf. Aus diesem Grund muss ich alles manuell neu aufbauen. Ich denke, dass dieses Problem zu allgemein ist, um auf Bug-Tracker zu posten, also würde ich gerne mindestens zusätzliche Informationen finden. Für MsBuild kann ich immer die Diagnoseprotokollierung aktivieren und alle Entscheidungen während des Builds nachverfolgen. Wie finde ich das Problem mit ReSharper?Wie kann man herausfinden, warum ReSharper das Komponententestprojekt vor dem Ausführen nicht neu erstellt?

Versionen: Visual Studio 2015 Pro Update 2; ReSharper Ultimate 2016.1.2.

Antwort

3

Haben Sie den Rider EAP zufällig installiert? Es gibt einen Fehler im letzten EAP (EAP7), der die Build-Aktion vor dem Ausführen von Tests auf "Nie" setzt, und da die globale Einstellungsdatei zwischen Rider und ReSharper geteilt wird, führt dies dazu, dass ReSharper keine Tests vor der Ausführung erstellt. Die Behebung ist einfach - ändern Sie einfach den Wert in der Dropdown-Liste im Unit Test Runner-Fenster. Weitere Informationen finden Sie unter bug report.

Screenshot

Eine Sache, die ich auf bin nicht sicher ist, ob dies ein wiederkehrendes Thema ist - das heißt der Wert zurückgesetzt wird auf „Nie“ jedes Mal Reiter öffnet die Unit-Test-Fenster. Dies ist ein unglücklicher Fehler und wird definitiv für EAP8 behoben werden.

+2

hier ist ein [screenshot] (http://oi64.tinypic.com/2hfjf4w.jpg) zeigt wo genau Sie die Einstellung ändern können, dass @citizenmatt über –

+1

OMG spricht, das war genau mein Fall! – ironic

+0

@AlexandruMarculescu Ich habe Ihren Screenshot zur Antwort hinzugefügt. citizenmatt: Ich hoffe es stört dich nicht :) – t3chb0t