2017-05-31 2 views
2

ich Probleme bei der Konfiguration VSTest Aufgabe in TFS 2015 vNext baut Definition mit Visual Studio 2017.VSTest Konfiguration in TFS 2015 für Visual Studio 2017

Auswahl von "Neuen" in VSTest Version Dropdown-Liste zu laufen habe funktioniert nicht für VS2017. Ich habe einige Beiträge in Foren gefunden, in denen beschrieben wird, dass sie bestimmte Orte von VSTest bereitstellen, das würde wahrscheinlich funktionieren. Leider habe ich diese Option nicht:

VSTest Options

Hat jemand eine Idee, wie es zu bekommen zu arbeiten?

Grüße, WHBonney

Antwort

1

in Visual Studio Test Aufgabe von TFS 2017, hat sie die Möglichkeit, spezifische Lage von vstest.console.exe. In TFS 2015 befindet sich der Visual Studio Test-Schritt in einer alten Version. Sie können ein Upgrade auf TFS 2017 durchführen, um die Testversion in Visual Studio Testschritt anzugeben.

Oder als Workaround, der Quellcode der neuesten Version Schritt ist auf dieser Website: https://github.com/Microsoft/vsts-tasks/tree/master/Tasks/VsTest. Sie können den Quellcode herunterladen und als benutzerdefinierten Build-Task nach TFS 2015 hochladen.

Sie könnten tfx-cli command verwenden, um eine benutzerdefinierte Aufgabe hochzuladen. Verwenden Sie für TFS 2015 tfx login --auth-type basic, um sich vor dem Hochladen anzumelden.

+0

Vielen Dank für Ihre Antwort! Sie bestätigen meine Sorge ... Das Upgrade auf TFS2017 ist - aus vielen Gründen - keine Option, zumindest keine schnelle. Vielleicht müssen wir mit der benutzerdefinierten Aufgabe ... – WHBonney

+0

@WHBonney Könnten Sie es bitte als die Antwort für dieses Problem markieren. Es wird von Vorteil für andere Gemeinschaften sein, die ähnliche Probleme haben. –

0

Ich habe Probleme VSTest Aufgabe in TFS 2015 vNext bauen Definition der Konfiguration mit Visual Studio 2017.

Sie sagen, was waren die spezifischen Probleme nicht zu laufen, aber das Problem war ich lief in dass die Visual Studio-Testaufgabe eine ältere VSTest-Version (in meinem Fall Visual Studio 2015) verwendete, die standardmäßig die Komponententests in meinem Testprojekt nicht erkannte, das das neuere .NET Core project format zusammen mit dem MSTest.TestAdapter NuGet-Paket verwendet.

Die Lösung war ich unter der Visual Studio Test Aufgabe der „Advanced Execution Options“ gefunden „Path to Custom Test Adapter“, um zu $(Build.SourcesDirectory) so, dass es die MSTest.TestAdapter Baugruppen finden konnte, die im bin Verzeichnis landen.

Verwandte Themen