2017-12-13 18 views
1

Ich versuche, die kontinuierliche Integration mit Teamcity zu etablieren und steckte bei laufenden Unit-Tests Schritt mit Visual Studio Tests Läufer entdecken.MSTest nicht Unit-Test in der Montage

Loading [02.42.07] C: \ Teamcity \ buildAgent \ work \ f7a05248f49c57a1 \ LodCore \ UserPresentationTests \ bin \ Release \ UserPresentationTests.dll ...

[02.42.07] [Schritt 3/3] Ab Ausführung ...

[02.42.07] [Schritt 3/3] keine Tests auszuführen.

Alle Tests sind erkennbar, wenn ich Test-Assemblys von Visual Studio erstellen. Ich habe UserPresentationTests.dll vom Build-Agent auf meinen Computer heruntergeladen und versucht, denselben Befehl mit meiner lokalen MSTest.exe auszuführen, und es ist mit demselben Problem fehlgeschlagen. Ich habe es mit ILSpy dekompiliert und keinen Unterschied mit DLL aus Visual Studio gefunden. Ich habe verschiedene Build-Konfigurationen auf MSBuild versucht, aber es funktioniert nicht.

My Teamcity Version: Professionelle 2017,2 (Build 50574)

Now my build configuration looks like that

Tests step looks like this

Antwort

1

Wenn Sie MSTest v2 verwenden, dann sollten Sie VSTest statt MSTest verwenden:

enter image description here

0

Können Sie überprüfen, dass es keine Unterschiede zwischen den Umgebungen in Bezug auf die installierten Bibliotheken, Berechtigungen usw. .

wir ein paar Zeiger möchten Sie vielleicht diese Schritte folgen die Unterschiede zwischen einem Arbeits lokalen bauen und eine versagende Teamcity ein, zu beheben haben: https://confluence.jetbrains.com/display/TCD10/Common+Problems#CommonProblems-BuildfailsorbehavesdifferentlyinTeamCitybutnotlocally

In diesem Sinne, während der Schritt 3 ist derjenige, der auf den Fehler zeigt, würde ich auch das Build-Protokoll von Schritt 2 überprüfen, da es einige der Build-Teile aus irgendeinem Grund übersprungen haben könnte.

Auch wäre es hilfreich, wenn Sie auch an der OP die Teamcity Version hinzufügen könnten Sie verwenden, und die Art des Läufer in Schritt verwendet 3.

+0

Es gibt ein Problem: Teamcity it-Lösung zu bauen führt nicht den genauen Befehl einzuloggen, so kann ich Verwenden Sie keine Empfehlungen, die Sie zur Fehlererkennung angegeben haben. Es führt sein eigenes plugin und enthüllt nicht, welche Befehlsparameter es auf MSBuild.exe verwendet Btw, ich habe Informationen hinzugefügt, die Sie erwähnt haben, ich hoffe, dass es – Sovent

0

Neben der Build-Konfiguration Ihrer Lösung sollten Sie neu erstellen Konfiguration mit Runner Typ MSTest. Example here

+0

hilft Ich habe zweifellos diesen Aufbauschritt und Informationsmitteilung von OP geschaffen, ist a Teil dieser Schrittausgabe. – Sovent

+0

@Sovent, Hallo. 1. Können Sie Screenshots des Start-Testschritts und 'Allgemeine Einstellungen' von Konfiguration 2 anzeigen? Gibt es ein spezielles Projekt-Icon (mit Kolben) im Visual Studio? –

+0

Ja, Projekt hat Kolben-Symbol im visuellen Studio. Ich habe Testkonfigurations-Screenshot zu op hinzugefügt, aber allgemeine Einstellungen sehen gut aus, ziemlich allgemein, es gibt nichts, was den Build-Prozess beeinflussen könnte – Sovent