Frage

Ich habe gerade TFS 2010 Beta 2 auf unserem Server eingerichtet und es läuft gut. Ich habe meine Lösung überprüft, die in Visual Studio 2008 SP1 mit einem Hauptklassenprojekt und einem Unit-Testprojekt geschrieben wurde. Die Source Control funktioniert gut mit dem Forward Compatibility Patch für VS 2008 Team Explorer für die Arbeit mit TFS 2010.

Die Unit -Tests werden mit MSTEST geschrieben. Es funktioniert und läuft lokal mit Tests, aber wenn ich den automatisierten Build auf dem Server eingerichtet habe, um die Lösung zu erstellen, fehlen die Hauptprojekte, aber die Unit -Tests fehlschlagen.

Client: Windows 7 64-Bit, Visual Studio 2008 SP1 Server: Windows 2008 RS 64-Bit, Team Foundation Server 2010 Beta 2

Ich habe verschiedene Ziele ausprobiert, verschiedene .NET -Versionen. Mit dem letzten Versuch mit der folgenden MStest -Version C: Programme (x86) Microsoft Visual Studio 10.0 Common7 ide mstest.exe Ich erhalte den folgenden Fehler

TFB210610: 'MSTest.exe' returned an unexpected exit code. Expected '0'; actual '1'.

Dies führt mich zu der Annahme, dass die Tests scheitern, aber vor Ort sind sie es nicht.

Hat noch jemand Probleme damit? Und kann mich in die richtige Richtung verweisen?

Prost

Bearbeiten

Ich bekomme jetzt den folgenden Fehler ...

C: Windows Microsoft.net Framework64 V3.5 Microsoft.Common.Targets: konnte diese Referenz nicht beheben. Konnte die Montage "microsoft.visualstudio.QualityTools.unittestframework, Version = 9.0.0.0, Culture = neutral, PublicKeyToken = B03F5F7F7F11D50A3A, Processorarchitecture = MSIL" nicht finden. Überprüfen Sie, ob die Montage auf der Festplatte vorhanden ist. Wenn diese Referenz von Ihrem Code erforderlich ist, können Sie Kompilierungsfehler erhalten.

War es hilfreich?

Lösung 2

Problemumgehung

Ich habe es geschafft, es so ziemlich funktionieren zu lassen. Es handelte sich um die Verwendung von Attributen für Erwartungsprüfungen und die Registrierung einer Version 9 der DLL in den GAC auf dem Server. Dies wird vorerst der Fall sein, hoffentlich wird es in der vollständigen Veröffentlichung von 2010 gelöst, obwohl ich auch in der Lage sein werde, TFs und VS vollständig zu aktualisieren, also wird alles gut sein.

Ein bisschen detaillierteres Aufschreiben finden Sie hier

:-)

Andere Tipps

Laufen mstest.exe Direkt aus einer Befehlszeile auf dem Server wie folgt:

mstest.exe /testcontainer:myunittests.dll

Das sollte Ihnen einige weitere Informationen darüber geben, was schief geht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top