Implementação do host de teste

Estas extensões controlam como e onde o host de teste é implementado e lançado. Eles baseiam-se no ponto de extensão experimental ITestHostLauncher , que permite que uma extensão assuma a implementação e o lançamento do host de teste em vez de o iniciar no local. Cada extensão requer um pacote NuGet adicional, conforme descrito em cada secção.

Gorjeta

Ao usar o Microsoft.Testing.Platform.MSBuild (incluído de forma transitiva pelos runners MSTest, NUnit e xUnit), estas extensões são registadas automaticamente quando instala os seus pacotes NuGet — não são necessárias alterações de código. O registo manual especificado neste artigo só é obrigatório se desativar o ponto de entrada gerado automaticamente ao definir <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>.

Implementação de aplicações empacotadas

A extensão de implementação de aplicações empacotadas implementa um host de teste Windows empacotado (UWP ou WinUI empacotado) numa diretório isolada e lança-o a partir daí, em vez de iniciar o host de teste no local. É o consumidor de referência do ponto de extensão experimental ITestHostLauncher para aplicações Windows empacotadas. Esta extensão requer o pacote NuGet Microsoft.Testing.Extensions.PackagedApp.

Note

Disponível em MTP a partir da versão 2.3.0. Esta extensão é experimental, e as suas opções e formato de saída podem mudar numa versão futura.

Registo manual

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