Publi sh Задачи с результатами теста в Azure DevOps с использованием NUnit - PullRequest
0 голосов
/ 20 февраля 2020

Я пытаюсь добавить задачу 'Publi sh Результаты теста' в мой Azure конвейер выпуска DevOps, однако, похоже, что когда я пытаюсь опубликовать sh файл .trx, он не смотрит в правильная папка и пытается проанализировать неверный формат файла (я предполагаю, что это потому, что он не может найти папку TestResults). Я вижу, что мой файл создается здесь в журналах задач Visual Studio Test:

2020-02-19T21: 28: 57.6557476Z Vstest.console.exe завершен с кодом 0.

2020-02-19T21: 28: 57.6557819Z: Завершено выполнение теста

2020-02-19T21: 28: 57.6640479Z Файлы результатов теста: C : \ agents \ vm1-1_work_temp \ TestResults \ vm1 $ _vm1_2020-02-19_21_28_31.trx

Однако в моих журналах задач Publi sh Результаты теста появляется эта ошибка:

2020-02-19T21: 28: 59.7249456Z [команда] C: \ agents \ vm1-1_work_tasks \ PublishTestResults_0b0f01ed-7dde-43ff-9cbb-e48954daf9b1 \ 2.164.3 \ modules \ TestResultsPublisher.exe @ 1047 *: \ agents \ vm1-1_work_temp \ d793cb80-535e-11ea-9ab4-8f1d738f183d.txt

2020-02-19T21: 29: 00.5600855Z ## [предупреждение] Не удалось синтаксический анализ файлов результатов: неверный формат файла.

Вот как выглядят мои задачи Test Run и Publi sh Results Results .... Кто-нибудь может указать на то, что я делаю здесь неправильно? Я видел, как люди говорили, что мне не нужно добавлять эту задачу, но я не вижу вкладку Результаты теста в конвейере, я вижу только файл .trx, прикрепленный к задаче (см. Ниже).

Visual Studio Test Task

Publish Test Results Task

Pipeline screenshot

1 Ответ

0 голосов
/ 20 февраля 2020

TestResultsFormat - это псевдоним для testRunner имени входа. Похоже, вы используете VSTest testRunner, поэтому в задаче Publi sh Результаты теста вы должны выбрать VSTest в TestResultsFormat.

...