Einheitentests in TFS / VSO ausführen vNext mit xUnit-Adapter erstellen

Ich versuche, unsere xUnit-Tests mit dem xUnit-Testadapter in der Build vNext-Plattform von Visual Studio Online auszuführen.

Wie in @ angegebDieser Artike, wir müssen einen benutzerdefinierten Testadapterpfad angeben, der auf @ verweixunit.runner.visualstudio.testadapter.dll.

Aber dieses Paket wird von NuGet in einem globalen Paketordner wiederhergestellt, nämlichC:\Users\{user}\.dnx\packages?

Wie kann ich im Erstellungsschritt auf diesen Ordner verweisen?

Wir verwenden VS 2015- und DNX-Projekte.

BEARBEITEN

Ich habe sogar versucht, direkt auf die Paketpfad-DLL zu verweisen:

C:\Users\buildagent\.dnx\packages\xunit.runner.visualstudio\2.1.0-beta4-build1109\build\_common

Es schien immer noch nicht den Adapter zu verwenden:

Executing C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe "C:\a\8ac4a4f6\Root\artifacts\bin\MyProject.UnitTest\release\dnx451\TransitApi.UnitTest.dll"  /TestAdapterPath:C:\Users\buildguest\.dnx\packages\xunit.runner.visualstudio\2.1.0-beta4-build1109\build\_common /UseVsixExtensions:true /logger:trx
Microsoft (R) Test Execution Command Line Tool Version 14.0.23107.0
Copyright (c) Microsoft Corporation.  All rights reserved.
Starting test execution, please wait...
Warning: No test is available in C:\a\8ac4a4f6\Root\artifacts\bin\MyProject.UnitTest\release\dnx451\TransitApi.UnitTest.dll. Make sure that installed test discoverers & executors, platform & framework version settings are appropriate and try again.
No results found to publish.

Dasproject.json, wenn es relevant ist

"dependencies": {
  "xunit": "2.1.0-beta4-build3109",
  "xunit.runner.dnx": "2.1.0-beta4-build134",
  "xunit.runner.visualstudio": "2.1.0-beta4-build1109"
},

"commands": {
  "test": "xunit.runner.dnx"
},

"frameworks": {
  "dnx451": { }
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage