2015-06-16 6 views
1

Я пытаюсь запустить следующую команду на моем сервере сборки,vstest.console.exe не генерируя TRX файл, TestResults пустой

c:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" 
"C:\UnitTest\MyTests.dll" 
/settings:"C:\UnitTest\output.runsettings" 
/UseVsixExtensions:"true" 
/InIsolation 
/Logger:"trx" 



<?xml version="1.0" encoding="UTF-8"?> 
<RunSettings> 
    <RunConfiguration> 
    <ResultsDirectory>.\TestResults</ResultsDirectory> 
    </RunConfiguration> 
</RunSettings> 

Он генерирует TestResults папку, которая пуста, но оленья кожа есть какие-либо TRX файлы.

Редактировать: Нижеприведенное предупреждение из командной строки. Однако не вижу, что когда я запускаю команду на своей локальной машине. Я что-то пропустил в своем тестовом проекте?

Предупреждение: Тест C: \ UnitTest \ MyTests.dll не доступен. Убедитесь, что установленные разработчики тестов & исполнители, платформа & настройки рамочной версии подходят и повторите попытку.

+0

Что делает выход говорят? Там должна быть строка, например «Result File: ...». –

+0

Я делаю это из настраиваемой утилиты, которая запускает эту команду с помощью процесса. Но позвольте мне посмотреть, могу ли я захватить вывод команды. Я вернусь к тебе. – rajcool111

+0

Я получаю ниже вывод из командной строки: – rajcool111

ответ

1

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

/TestAdapterPath:"packages\xunit.runner.visualstudio.0.99.2 

Вот полная команда,

c:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" 
/TestAdapterPath:"packages\xunit.runner.visualstudio.0.99.2" "C:\UnitTest\MyTests.dll" 
/settings:"C:\UnitTest\output.runsettings" 
/UseVsixExtensions:"true" 
/InIsolation 
/Logger:"trx" 

Существует пакет NuGet для XUnit Visual Studio Test адаптер "xunit.runner.visualstudio.0.99.2"

+0

У меня была такая же проблема, и это исправило мою проблему. Благодаря! –