2017-11-29 1 views
1

lokal testet und funktioniert. aber es sieht nicht die tfs te auf dem Server und es funktioniert nicht. Ich kann den XUnit Test in Tfs nicht sehen und ich kann nicht damit arbeiten. TFS Version 2017xUnit Tests erscheinen nicht auf tfs

--- ---- Solition

+1

Haben Sie den Läufer nuget zu der Lösung gegeben? – Szeki

+0

Ja, habe ich. Dieses Mal kann er nicht entdecken. Ich denke, ich brauche eine benutzerdefinierte Build-Konfiguration – ahmeturganci

+0

Ich bin nicht 100% sicher über On Premise TFS, aber VSTS nimmt automatisch die Läufer, die im Nuget-Ordner sind. Meine zweite Idee ist über die .NET-Version. 'xunit.extensibility.core' hat eine Abhängigkeit von .NET 4.5.2. Wenn Sie also eine niedrigere Version haben, könnte dies ein Problem sein. – Szeki

Antwort

1

Für normales Projekt können Sie direkt von Visual Studio Test Aufgabe in der Build-Pipeline verwenden.

Sie könnten versuchen, den Pfad zum xunit-Runner explizit anzugeben. Wie

$(System.DefaultWorkingDirectory)\packages\xunit.runner.visualstudio.2.2.0\build\_common)

Und Széki Kommentar richtig ist, kann xUnit Test Läufer nur in einer Baugruppe Targeting .NET 4.5.2 oder höher ausgeführt werden, sonst kann es sein, werden nicht geladen (und somit nicht die Tests gefunden). Sehen Sie sich diese Frage an: Running xunit.net tests in VSTS

Wenn Sie mit dem .net-Kernprojekt arbeiten, sollten Sie die .net-Kernbefehlszeile verwenden, um den Test anstelle von VStest auszuführen. Details Informationen bitte unter Blog verweisen:

Verwandte Themen