Aracılığıyla paylaş


Microsoft.Testing.Platform özellikleri

Microsoft.Testing.Platform 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.

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, Azure DevOps).

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.

Hot Reload

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.