Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эти функции требуют установки дополнительных пакетов NuGet, как описано в каждом разделе.
Подсказка
При использовании Microsoft.Testing.Platform.MSBuild (включается транзитивно MSTest, NUnit и xUnit runners), эти расширения регистрируются автоматически при установке пакетов NuGet — изменения кода не требуются. Регистрация вручную, указанная в этой статье, требуется только в том случае, если вы отключили автоматическую точку входа, задав параметр <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>.
Visual Studio тестовые отчеты (TRX)
Файл результатов теста Visual Studio (или TRX) — это формат по умолчанию для публикации результатов теста. Для этого расширения требуется пакет NuGet Microsoft.Testing.Extensions.TrxReport .
Регистрация вручную
var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddTrxReportProvider();
Замечание
При использовании ручной регистрации зарегистрируйте поставщика отчетов TRX последний раз. Текущая реализация зависит от порядка регистрации, поэтому регистрация ее после всех остальных расширений гарантирует, что она записывает все тестовые данные.
Options
| Опция | Description |
|---|---|
--report-trx |
Создает отчет TRX. |
--report-trx-filename |
Имя созданного отчета TRX. Имя по умолчанию соответствует следующему формату <UserName>_<MachineName>_<yyyy-MM-dd_HH_mm_ss.fffffff>.trx. |
Отчет сохраняется в папке по умолчанию TestResults, которую можно указать с помощью аргумента командной строки --results-directory.
Отчеты Azure DevOps
Плагин отчётов Azure DevOps улучшает выполнение тестов для разработчиков, которые размещают свой код на GitHub, но собирают его с помощью агентов сборки Azure DevOps. Он добавляет дополнительную информацию к сбоям для отображения сбоя непосредственно в GitHub PR.
Для этого расширения требуется пакет NuGet Microsoft.Testing.Extensions.AzureDevOpsReport .
Регистрация вручную
var builder = await TestApplication.CreateBuilderAsync(args);
builder.TestHost.AddAzureDevOpsProvider();
Options
| Опция | Description |
|---|---|
--report-azdo |
Активируйте вывод ошибок и предупреждений в CI-сборках. |
--report-azdo-severity |
Степень серьёзности для сообщаемого события. Параметры: error (по умолчанию) и warning. |
Расширение автоматически обнаруживает, что оно выполняется в среде непрерывной интеграции (CI), проверяя TF_BUILD переменную среды.