Microsoft. Testing.Platform (MTP) özellikleri

MTP yerleşik özelliklerle birlikte sunulur ve NuGet paketleri aracılığıyla genişletilebilir.

Microsoft.Testing.Platform.MSBuild kullanırken (MSTest, NUnit ve xUnit çalıştırıcıları tarafından geçişli olarak dahil edilir), ihtiyacınız olan tek şey uzantı NuGet paketini yüklemektir; uzantılar otomatik olarak algılanır ve kaydedilir ve giriş noktası sizin için oluşturulur.

<GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint> ayarını yaparak otomatik olarak oluşturulan giriş noktasını devre dışı bırakmayı seçerseniz, uzantıları yönteminize Main el ile kaydetmeniz gerekir. Her uzantı sayfası, el ile yapılan kayıt çağrısını belgeler.

NuGet paketi gerektiren uzantılar kendi lisanslama modelleriyle birlikte gönderilir (biraz daha az izin verilebilir), kullanmak istediğiniz uzantılarla ilişkili lisansa başvurduğunuzdan emin olun.

Bazı uzantılar deneyseldir: API'lerine tanılama eklenmiştir TPEXP ve gelecek bir sürümde değişebilir, bu nedenle bunları kullanmak için tanılamayı onaylamanız gerekir. Deneysel uzantılar aşağıdaki listelerde işaretlenir (deneysel ).

Buradan başlayın

Hedefinize göre aşağıdaki yolu kullanın:

Senaryoya göre seçme

Yerleşik özellikler

Bu özellikler çekirdek platformun bir parçasıdır ve ek NuGet paketleri gerektirmez.

Terminal çıkışı

Terminale durum ve ilerleme durumu raporlama: çıkış modları, ANSI desteği ve ilerleme göstergeleri.

Uzantı özellikleri

Bu özellikler NuGet paketlerinin yüklenmesini gerektirir.

Test raporları

Test raporu dosyaları oluşturma (TRX, HTML, JUnit, CTRF, Azure DevOps, GitHub Actions).

Kod kapsamı

Test yürütme sırasında kod kapsamı verilerini toplayın.

Çökme ve askıda kalma dökümleri

Test konağı kilitlendiğinde veya yanıt vermediğinde işlem dökümü dosyalarını toplayın.

OpenTelemetry

Test çalıştırmaları sırasında OpenTelemetry aracılığıyla iz ve ölçümleri yayın.

Yeni -den deneme

Yapılandırılabilir ilkelerle başarısız testleri yeniden deneyin.

Anında Yeniden Yükleme

Hızlı yinelemeler için sıcak yeniden yükleme desteğiyle testleri çalıştırın.

Microsoft Fakes

Saplamalar ve dolgular için Microsoft Fakes kullanan testler çalıştırın.

Telemetri

Telemetri koleksiyonu. Vazgeçmeyi ve hangi verilerin toplandığını öğrenin.

Tanılama ( deneysel, MTP 2.3.0 ile kullanıma sunulmuştur)

Bir çalıştırmadaki sorunu teşhis etmek için, örneğin ekranı video kaydediciyle kaydederek kanıt toplayın.

Test ana bilgisayarı dağıtımı (deneysel, MTP 2.3.0 ile kullanıma sunulmuştur)

Paketlenmiş uygulama test konağı dağıtma ve başlatma gibi test ana bilgisayarının nasıl ve nerede dağıtılıp başlatıldığını denetleyin.

Microsoft. Uzantı tümleştirmesi (deneysel, MTP 2.3.0 ile kullanıma sunulmuştur)

Platform ve uzantı tanılamalarını, günlükleri Microsoft.Extensions.Logging işlem hattı üzerinden iletmek gibi, uygulamanızın zaten kullandığı Microsoft.Extensions.* kitaplıklarına köprüleyin.