2009-06-06 8 views
2

Ich benutze testDriven.net und wenn ich mit der rechten Maustaste klicke und Tests starte, scheint es zu bauen, dann läuft der Test. Nur macht es nicht wirklich den Build. Ich mache weiterhin Änderungen und der Test schlägt immer noch fehl :) Ich muss VS Build durchführen und dann testDriven.net ausführen, damit die Änderungen wirksam werden.TestDriven.net, Rechtsklick, Test ausführen, nicht neu erstellen

Dies wird für eine Weile gelöscht, wenn ich die .SUO-Datei der Lösung lösche. Irgendwelche Gedanken?

Antwort

2

Sie haben bereits die Problemumgehung in Ihrer Antwort angegeben, die zuerst erstellt wird und dann Ihre Tests ausführen.

Ist Ihre Version aktuell?

Release Notes - TestDriven.NET: 2,14
1390: die Lösung 'Configuration Manager' Projekt Honor 'Build' Einstellungen
Wenn in einer Lösung, die alle Tests laufen, nur Projekte mit 'Build' eingecheckt Der 'Configuration Manager' wird erstellt und ausgeführt.

Release Notes - TestDriven.NET: 2.12
1199: Verbesserung der Unterstützung für "Smart-Build"
Diese Version sollte korrekt bestimmen, wenn ein Build vor einem Testlauf erforderlich ist. Die vorherige Version könnte den Build falsch überspringen, wenn nur ein Projektobjekt ohne Quellcode geändert wurde.

+0

Ich bin hinter ein paar Versionen, also werde ich das aktualisieren, aber ich benutze TestDriven seit 2 bis 3 Jahren. Es hat gut funktioniert und den nötigen Build gemacht, ohne auch einen VS-Build gemacht zu haben. Danke. – jeff

0

Wenn Sie nur eine Konfigurationsdatei ändern (oder eine andere Ressource, die bedingt in das Ausgabeverzeichnis kopiert wird, keine Codedatei), überspringt Visual Studio möglicherweise den Kompilierungsschritt. Ein Clean/Rebuild wird das beheben.

Um diese Art von Problem zu diagnostizieren, versuchen Sie, die Ausführlichkeit der MSBuild-Ausgabe in der Visual Studio-Umgebung anzuzeigen. Wählen Sie Extras | Root-Element Optionen, Projekte und Lösungen, dann die Seite Erstellen und Ausführen. Der Standard für die Ausführlichkeit des MSBuild-Projekts ist "Minimal", was knapp, aber manchmal nicht ausreichend ist.

Verwandte Themen