xunit.runner.dnx в визуальной студии онлайн тесты не найдены

В Visual Studio Online у ​​меня есть проект dnx для работы, и все выглядит очень хорошо.

Однако в то время как тестовые проекты находят тестовые сборки, тесты в них не находят. Он работает в визуальной студии локально.

Вот журнал

> 2015-06-10T12:44:40.4024316Z Microsoft (R) Test Execution Command Line
> Tool Version 14.0.22823.1
> 
> 6  2015-06-10T12:44:40.4034315Z Copyright (c) Microsoft Corporation. 
> All rights reserved.
> 
> 7  2015-06-10T12:44:40.9083471Z Starting test execution, please
> wait...
> 
> 8  2015-06-10T12:44:41.0261699Z Warning: Using Isolation mode to run
> the tests as diagnostic data adapters were enabled in the runsettings.
> Use the /inIsolation parameter to suppress this warning.
> 
> 9  2015-06-10T12:44:57.8605322Z Warning: No test is available in
> C:\a\2b7cb926\Anne Prototype\ANNe\artifacts\bin\Test.ANNe.Compiler\Debug\dnx451\Test.ANNe.Compiler.dll
> C:\a\2b7cb926\Anne
> Prototype\ANNe\artifacts\bin\Test.ANNe.Compiler\Debug\dnxcore50\Test.ANNe.Compiler.dll
> C:\a\2b7cb926\Anne
> Prototype\ANNe\artifacts\bin\Test.ANNe.Core\Debug\dnx451\Test.ANNe.Core.dll
> C:\a\2b7cb926\Anne
> Prototype\ANNe\artifacts\bin\Test.ANNe.Core\Debug\dnxcore50\Test.ANNe.Core.dll
> C:\a\2b7cb926\Anne
> Prototype\ANNe\artifacts\bin\Test.Console\Debug\dnx451\Test.Console.dll
> C:\a\2b7cb926\Anne
> Prototype\ANNe\artifacts\bin\Test.Console\Debug\dnxcore50\Test.Console.dll.
> Make sure that installed test discoverers & executors, platform &
> framework version settings are appropriate and try again.
> 
> 10  2015-06-10T12:44:58.0834255Z Attachments:
> 
> 11  2015-06-10T12:44:58.0874253Z  
> C:\a\2b7cb926\TestResults\daa5a111-9c85-40a3-930d-d5a511bbf1ee\buildguest_TASKAGENT-0001
> 2015-06-10 12_44_50.coverage
> 
> 12  2015-06-10T12:44:58.1054246Z Information: Additionally, you can
> try specifying '/UseVsixExtensions' command if the test discoverer &
> executor is installed on the machine as vsix extensions and your
> installation supports vsix extensions. Example: vstest.console.exe
> myTests.dll /UseVsixExtensions:true
> 
> 13  2015-06-10T12:44:58.3310571Z ##[warning]No results found to
> publish.

Бегун устанавливается в project.json

"dependencies": {
    "xunit": "2.1.0-beta2-build2981",
    "xunit.runner.dnx": "2.1.0-beta2-build79"
},

На данный момент я бы не хотел использовать свой собственный сервер сборки.


person user1496062    schedule 11.06.2015    source источник


Ответы (1)


Вам нужно что-то установить в Visual Studio, чтобы заставить это работать? К сожалению, поскольку сборка разработчика не принадлежит вам, вы не сможете запускать эти тесты, для которых требуется плагин. Поддерживаются как MSTest, так и nUnit.

person MrHinsh - Martin Hinshelwood    schedule 11.06.2015
comment
Нет, не нужно ничего устанавливать ... однако он интегрируется в тест VS, он должен подобрать dll, каким-то образом ему нужно сказать, что бегуном является xunit.runner.dnx. Это происходит автоматически в VS локально. - person user1496062; 12.06.2015
comment
Тогда ему нужно установить бегун года. Это делается в Nuget или vsix? - person MrHinsh - Martin Hinshelwood; 12.06.2015
comment
Все, что я сделал, это добавил бегун в project.json, который использует nuget. Я использую скрипт powershell для установки dnx перед сборкой. - person user1496062; 14.06.2015
comment
Пожалуйста, опишите установку dnx? У вас нет разрешения на установку чего-либо на размещенном сервере сборки. - person MrHinsh - Martin Hinshelwood; 14.06.2015
comment
& $env:USERPROFILE\.dnx\bin\dnvm install $dnxVersion -r coreclr -arch x64 -nonative работает - person user1496062; 16.06.2015
comment
Это звучит так, будто у вас нет разрешения делать это на сервере, которым вы не владеете. - person MrHinsh - Martin Hinshelwood; 16.06.2015
comment
Он работает. Я строю его с помощью агента по умолчанию. Это тесты, которые я не могу заставить работать. - person user1496062; 17.06.2015