У меня есть эта сборка: Это нормально работает. Единственная проблема заключается в том, что результаты теста переопределены. Поэтому на самом деле я получаю результаты теста для последнего выполненного тестового проекта. Выполняется движком сборки;Сгенерировать результаты тестов с помощью xunit в VSO для задачи построения для основного приложения asp.net
C: \ Program Files \ DotNet \ тест dotnet.exe C: /agent/_work/4/s/test/Services.UnitTests/project.json --configuration релиз -xml ./TEST-tle.xml
C: \ Program Files \ DotNet \ тест dotnet.exe C: /agent/_work/4/s/test/Web.UnitTests/project.json --configuration релиз -xml ./TEST-tle.xml
Что может помочь: 1) наличие «теста dotnet» генерирует выходной файл XML - не нашел способа, как это сделать 2) Используйте переменную для -xml выходного файла в Build Task. Эта переменная может быть случайной строкой/номером или просто тестируемым именем проекта, например, то, что Build engine передает «dotnet.exe test». Ни в коем случае, как это сделать.
Любые идеи? Благодарю.
Да, вот что я сделал. Но он автоматически не включает в себя новые проекты тестов, добавленные в решение :(Опция будет заключаться в использовании сценария PS для выполнения теста dotnet для каждого проекта и добавления имени файла -xml на основе имени проекта. –
Можете ли вы добавить $ (имя_проекта) к выходу имени тестовых результатов? –
Эта переменная не разрешена механизмом сборки. И я не буду так работать, поскольку переменная будет заменена только один раз, прежде чем задача будет выполнена. –