2017-10-12 1 views
0

Ich habe vor kurzem in meiner Lösung eingecheckt nach dem Hinzufügen einiger Funktionen. Außerdem habe ich einige Komponententests überarbeitet, aber keine der Unit-Test-Framework-Versionen berührt oder was nicht.Unit-Test-Ausnahme auf TFS-Server geworfen

Nach dem Einchecken in unseren TFS-Server führt der TFS-Server alle Tests selbst aus. Nachdem diese Tests jedoch gelangen, erhalte ich diese Meldung:

Error: An exception occurred while invoking executor 'executor://mstestadapter/v2': Constructor on type 'Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.Execution.UnitTestRunner' not found.

ich gelesen habe online, dass es mit mit unterschiedlichen Versionen Ihrer Testframework an verschiedenen Projekten in der gleichen Lösung zu tun hat, aber ich habe nur einen Test Projekt in meiner gesamten Lösung.

Mein Testprojekt hat nur dieser Hinweis auf eine Einheit Test-Framework

Microsoft.VisualStudio.QualityTools.UnitTestFramework

Mit Runtime-Version: 2.0.50727 und Version: 10.0.0.0

+0

Welche Build verwenden Sie, vNext oder XAML Build? Könnten Sie die zugehörige Konfiguration der Build-Definition mit dem Testschritt teilen? –

Antwort

0

Ein Kollege von mir behob das Problem, indem er sicherstellte, dass alle Testläufer die gleiche Version benutzten.

0

Schlagen Sie auch von vstest.console.exe Befehlszeile ausgeführt in der Erstellungsagent. TFS führt auch dieselbe Befehlszeile aus, um die Testoperation aufzurufen. Dies wird eingeschränkt, wenn das Problem mit der TFS-Seite oder der Build-Agent-Umgebung zusammenhängt.

Nicht sicher, wie Sie die NuGet-Pakete MSTest.TestAdapter und MSTest.TestFramework in Ihrer Lösung konfigurieren. Konsolidieren Sie sie auf die neueste Version und versuchen Sie es erneut.

Aktivieren Sie den ausführlichen Debug-Modus, um weitere Detailinformationen zur Fehlerbehebung zu erhalten, indem Sie die Variable 'system.debug' auf 'true' setzen. Enable Verbose Debug Mode for TFS Build vNext

Verwandte Themen