Развертывание тестового узла

Эти расширения управляют развертыванием и запуском тестового узла. Они основаны на экспериментальной точке расширения ITestHostLauncher, которая позволяет расширению взять на себя развертывание и запуск тестового узла вместо его локального запуска. Для каждого расширения требуется дополнительный пакет NuGet, как описано в каждом разделе.

Совет

При использовании Microsoft.Testing.Platform.MSBuild (включается транзитивно MSTest, NUnit и xUnit runners), эти расширения регистрируются автоматически при установке пакетов NuGet — изменения кода не требуются. Регистрация вручную, указанная в этой статье, требуется только в том случае, если вы отключили автоматическую точку входа, задав параметр <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>.

Развертывание упакованных приложений

Расширение для развертывания упакованного приложения развертывает упакованное тестовое приложение-хост Windows (UWP или упакованное WinUI) в изолированный каталог и запускает его оттуда, вместо запуска тестового приложения-хоста из исходного расположения. Это эталонный пример использования экспериментальной точки расширения ITestHostLauncher для упакованных приложений Windows. Для этого расширения требуется пакет NuGet Microsoft.Testing.Extensions.PackagedApp.

Note

Доступно в MTP начиная с версии 2.3.0. Это расширение является экспериментальным, а его параметры и формат выходных данных могут измениться в будущей версии.

Регистрация вручную

var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddPackagedAppDeployment();