Я пытаюсь запустить наши тесты xUnit с помощью адаптера xUnit для тестирования на платформе Visual Studio Online Build vNext.
Как указано в в этой статье, нам нужно указать путь адаптивного тестового адаптера, указывающий на xunit.runner.visualstudio.testadapter.dll
.
Но этот пакет восстанавливается NuGet в папку глобальных пакетов, а именно C:\Users\{user}\.dnx\packages
?
Как мне ссылаться на эту папку на этапе сборки?
Мы используем проекты VS 2015 и DNX.
EDIT:
Я даже попытался напрямую указать DLL пути пакета:
C:\Users\buildagent\.dnx\packages\xunit.runner.visualstudio\2.1.0-beta4-build1109\build\_common
Он по-прежнему не использовал адаптер:
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.
project.json
, если это необходимо:
"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": { }
}