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.
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:
- Komut satırı seçeneklerini tek bir yerde bulun: Microsoft.Testing.Platform CLI seçenekleri başvurusu.
- Test çalıştırmalarınıza özellikler ekleyin: Bu makaledeki özellik sayfalarını kullanın.
- Kendi uzantınızı oluşturun: Microsoft.Testing.Platform mimarisi, Uzantı noktaları ve Hizmetler.
Senaryoya göre seçme
- Terminal çıkışını özelleştirmek gerekiyor: Terminal çıkışı (yerleşik)
- TRX veya Azure DevOps raporları gerekiyor: Test raporları (uzantı)
- Kapsam verileri gerekiyor: Kod kapsamı (uzantı)
- Kilitlenme veya çökme tanılama gerekiyor: Çökme ve kilitlenme dökümleri (uzantı)
- Başarısız testleri yeniden deneme gerekiyor: Yeniden deneme (uzantı)
- Hot Reload desteğine ihtiyaç var: Hot Reload (uzantı)
- Microsoft Fakes desteği gerekiyor: Microsoft Fakes (uzantı)
- İzlemeler ve ölçümler için OpenTelemetry gereklidir: OpenTelemetry (uzantı)
- Telemetri verileri toplama ve geri çevirme: Telemetri (uzantı)
Yerleşik özellikler
Bu özellikler çekirdek platformun bir parçasıdır ve ek NuGet paketleri gerektirmez.
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 raporu dosyaları oluşturma (TRX, Azure DevOps).
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.
Test çalıştırmaları sırasında OpenTelemetry aracılığıyla iz ve ölçümleri yayın.
Yapılandırılabilir ilkelerle başarısız testleri yeniden deneyin.
Hızlı yinelemeler için sıcak yeniden yükleme desteğiyle testleri çalıştırın.
Saplamalar ve dolgular için Microsoft Fakes kullanan testler çalıştırın.
Telemetri koleksiyonu. Vazgeçmeyi ve hangi verilerin toplandığını öğrenin.