Конфигурация VSTS для запуска тестов xUnit для платформы x64

ьно тестирует и работает. но он не видит tfs te на сервере и не работает. Я не вижу тест xUnit в Tfs и не могу с ним работать. TFS версия 2017

---солитона----

 Szeki29 нояб. 2017 г., 11:46
У вас есть бегунок Nuget, добавленный в решение?
 Szeki29 нояб. 2017 г., 13:49
Я не уверен на 100% в исходном TFS, но VSTS автоматически выбирает бегунов, которые находятся в папке Nuget. Моя вторая идея о версии .NET.xunit.extensibility.core имеет зависимость от .NET 4.5.2, поэтому, если вы используете более раннюю версию, это может быть проблемой.
 ahmeturganci29 нояб. 2017 г., 14:16
который, к сожалению, не дал полного решения
 PatrickLu-MSFT30 нояб. 2017 г., 07:11
Какой тип вашего проекта, дотнет или дотнет ядро ​​или что-то?
 ahmeturganci29 нояб. 2017 г., 13:41
Да. На этот раз он не может обнаружить. Я думаю, мне нужна индивидуальная конфигурация сборки

Ответы на вопрос(1)

Решение Вопроса

dio Test в конвейере сборки.

Вы можете попытаться явно указать путь к бегуну xunit. Такие как

$(System.DefaultWorkingDirectory)\packages\xunit.runner.visualstudio.2.2.0\build\_common)

И комментарий Szeki прав: бегун тестов xUnit может быть запущен только в сборке, ориентированной на .NET 4.5.2 или выше, иначе он не может быть загружен (и, следовательно, тесты не будут найдены). Посмотрите на этот вопрос:Выполнение тестов xunit.net в VSTS

Если вы работаете с основным проектом .net, вы должны использовать командную строку .net core для запуска теста вместо VStest. Подробности информации смотрите ниже в блоге:

Опубликовать результаты теста Core XUnit в VSTSКонфигурация VSTS для запуска тестов xUnit для платформы x64

Ваш ответ на вопрос