Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Dessa tillägg styr hur och var MTP distribuerar och startar testvärden. De använder den experimentella ITestHostLauncher tilläggspunkten för att kontrollera testvärdens distribution och start. Varje tillägg kräver ett annat NuGet-paket, enligt beskrivningen i varje avsnitt.
Tips/Råd
När du använder Microsoft. Testing.Platform.MSBuild, installera ett tilläggs NuGet-paket för att registrera tillägget automatiskt. MSTest-, NUnit- och xUnit-löpare inkluderar Microsoft.Testing.Platform.MSBuild transitivt. Om du inaktiverar den genererade startpunkten anropar du AddSelfRegisteredExtensions för att registrera de paket som MSBuild bidrar med.
Distribution av paketerade appar
Tillägget packaged-app registrerar en paketerad Windows testvärd med fullständigt förtroende från dess build-output-layout och aktiverar den via programanvändarmodell-ID (AUMID). Det är referensklienten för den experimentella tilläggspunkten ITestHostLauncher för paketerade Windows-appar. Det här tillägget kräver Microsoft. Testing.Extensions.PackagedApp NuGet-paketet.
Note
Tilläggspaketet är tillgängligt från och med MTP version 2.3.0. MSIX-registrering med fullständigt förtroende och AUMID-aktivering implementeras på microsoft/testfx lagringsplatsen men är inte tillgängliga i ett offentligt NuGet-paket från och med den 6 augusti 2026. Tillägget är experimentellt och dess alternativ och utdataformat kan ändras i en framtida version.
Uppfylla dessa krav innan du använder tillägget:
- Mål Windows plattformsversion
10.0.19041.0eller senare. - Om du vill registrera en osignerad layout för byggutdata aktiverar du utvecklarläge eller konfigurerar separat inläsning.
- Använd en paketerad skrivbordsvärd med fullständigt förtroende. Tillägget stöder inte klassisk UWP, modern .NET UWP med
UseUwpeller andra AppContainer-värdar.
En fullständig WinUI-konfiguration med egen värd finns i Testa WinUI 3-appar med MSTest och MTP.
Manuell registrering
var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddPackagedAppDeployment();
Anropa AddPackagedAppDeployment inte om ett program med egen värd redan anropar AddSelfRegisteredExtensions och refererar till paketet. En MTP-körning kan bara registrera en testvärdstartare.