Где найти результаты тестирования на конвейере сборки azure? - PullRequest
0 голосов
/ 10 июля 2020

Я не могу найти правильную конфигурацию пути для моего конвейера сборки.

Задача Publi sh Test Results всегда заканчивается предупреждением об отсутствии совпадения файлов.

Здесь соответствующая часть файл yaml:

- task: VSTest@2
  inputs:
    platform: '$(buildPlatform)'
    configuration: '$(buildConfiguration)'
    testFiltercriteria: 'TestCategory!=Local'

- task: PublishTestResults@2
  inputs:
    testResultsFormat: 'VSTest'
    testResultsFiles: '**/TestResults/*.trx'

Обновление Здесь вывод VSTest:

**************** Completed test execution *********************
Test results files: D:\a\_temp\TestResults\VssAdministrator_fv-az111_2020-07-10_11_01_10.trx
Created test run: 38
Publishing test results: 155
Publishing test results to test run '38'.
TestResults To Publish 155, Test run id:38
Test results publishing 155, remaining: 0. Test run id: 38
Published test results: 155
Publishing Attachments: 1
Completed TestExecution Model...
Finishing: VSTest

Маска должна захватить файл trx.

Ответы [ 2 ]

0 голосов
/ 13 июля 2020

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

поток в упомянутом выше комментарии . Задача Vstest автоматически публикует sh результат теста.

Другие встроенные задачи, такие как Visual Studio Test task и Dot NetCore CLI, автоматически публикуют sh результаты теста в конвейер, а задачи такие как Ant, Maven, Gulp, Grunt,. Net Core и Xcode предоставляют результаты публикации в качестве опции внутри задачи. Если вы используете любую из этих задач, вам не требуется отдельная задача Publi sh Test Results в конвейере.

0 голосов
/ 10 июля 2020

Попробуйте установить его как

 testResultsFiles: '**/*.trx' 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...