Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu uzantılar MTP'nin test ana bilgisayarını nasıl ve nerede dağıtıp başlattığını denetler. Test ana bilgisayar dağıtımını ve başlatmasını denetlemek için deneysel ITestHostLauncher uzantı noktasını kullanırlar. Her uzantı, her bölümde açıklandığı gibi başka bir NuGet paketi gerektirir.
İpucu
Microsoft kullandığınızda. Testing.Platform.MSBuild, uzantıyı otomatik olarak kaydetmek için uzantının NuGet paketini yükleyin. MSTest, NUnit ve xUnit çalıştırıcıları geçişli olarak içerir Microsoft.Testing.Platform.MSBuild . Oluşturulan giriş noktasını devre dışı bırakırsanız, MSBuild'in katkı yaptığı paketleri kaydetmek için çağrısında AddSelfRegisteredExtensions bulunun.
Paketlenmiş uygulama dağıtımı
Paketlenmiş uygulama uzantısı, derleme-çıktı düzeninden tam güven paketlenmiş Windows test ana bilgisayarını kaydeder ve Uygulama Kullanıcı Modeli Kimliği (AUMID) ile etkinleştirir. Paketlenmiş Windows uygulamaları için deneysel ITestHostLauncher uzantı noktasının referans tüketicisidir. Bu uzantı, Microsoft.Testing.Extensions.PackagedApp NuGet paketini gerektirir.
Note
Uzantı paketi, MTP sürüm 2.3.0'dan itibaren kullanılabilir. Tam güven MSIX kaydı ve AUMID etkinleştirmesi depoda microsoft/testfx uygulanır ancak 6 Ağustos 2026'dan itibaren genel NuGet paketinde kullanılamaz. Uzantı deneyseldir ve seçenekleri ve çıkış biçimi gelecekteki bir sürümde değişebilir.
Uzantıyı kullanmadan önce şu gereksinimleri karşılayın:
- Hedef Windows platform sürümü
10.0.19041.0veya üstü. - İmzasız bir derleme-çıkış düzenini kaydetmek için Geliştirici Modu'nu etkinleştirin veya dışarıdan yüklemeyi yapılandırın.
- Tam güven paketine sahip bir masaüstü konağı kullanın. Uzantı klasik UWP'yi, ile modern .NET UWP
UseUwp'yi veya diğer AppContainer konaklarını desteklemez.
Şirket içinde barındırılan eksiksiz bir WinUI yapılandırması için bkz. WINUI 3 uygulamalarını MSTest ve MTP ile test etme.
El ile kayıt
var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddPackagedAppDeployment();
Şirket içinde barındırılan bir uygulama zaten pakete çağrı AddSelfRegisteredExtensions yapıp başvuruda bulunursa aramayınAddPackagedAppDeployment. MTP çalıştırması yalnızca bir test ana bilgisayar başlatıcısı kaydedebilir.