Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эти расширения управляют развертыванием MTP и запуском тестового узла. Они используют экспериментальную ITestHostLauncher точку расширения для управления развертыванием и запуском тестового узла. Для каждого расширения требуется другой пакет NuGet, как описано в каждом разделе.
Совет
При использовании Microsoft. Testing.Platform.MSBuild установите пакет NuGet расширения, чтобы автоматически зарегистрировать расширение. MsTest, NUnit и xUnit runners включают Microsoft.Testing.Platform.MSBuild транзитивно. Если отключить созданную точку входа, вызовите AddSelfRegisteredExtensions регистрацию пакетов, которые вносит MSBuild.
Развертывание упакованных приложений
Расширение packaged-app регистрирует упакованный Windows тестовый узел с полным доверием из макета выходных данных сборки и активирует его с помощью идентификатора пользовательской модели приложения (AUMID). Это эталонный пример использования экспериментальной точки расширения ITestHostLauncher для упакованных приложений Windows. Для этого расширения требуется пакет NuGet Microsoft.Testing.Extensions.PackagedApp.
Note
Пакет расширения доступен начиная с MTP версии 2.3.0. Регистрация MSIX с полным доверием и активация AUMID реализованы в microsoft/testfx репозитории, но недоступны в общедоступном пакете NuGet с 6 августа 2026 г. Расширение экспериментально, а его параметры и формат выходных данных могут измениться в будущей версии.
Перед использованием расширения выполните следующие требования:
- Целевая Windows версии платформы
10.0.19041.0или более поздней. - Чтобы зарегистрировать макет выходных данных сборки без знака, включите режим разработчика или настройте загрузку неопубликованных данных.
- Используйте узел рабочего стола с полным доверием. Расширение не поддерживает классический UWP, современный .NET UWP с
UseUwpузлами AppContainer или другими узлами AppContainer.
Полное локальное размещение конфигурации WinUI см. в разделе "Тестирование приложений WinUI 3 с помощью MSTest и MTP".
Регистрация вручную
var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddPackagedAppDeployment();
Не вызывайте AddPackagedAppDeployment , если локальное приложение уже вызывает AddSelfRegisteredExtensions и ссылается на пакет. Запуск MTP может зарегистрировать только один средство запуска тестового узла.