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.
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:
- Komut satırı geçişlerini tek bir yerde bulun: MTP CLI opsiyonları başvurusu.
- Test çalıştırmalarınıza özellikler ekleyin: Bu makaledeki özellik sayfalarını kullanın.
- Kendi uzantınızı oluşturun: MTP 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ı)
- GitHub Actions’a özgü çıktı gerekli (günlük kayıt grupları, ek açıklamalar ve görev özeti): GitHub Actions raporu (uzantı)
- Kapsam verileri gerekiyor: Kod kapsamı (uzantı)
- Kilitlenme veya çökme tanılama gerekiyor: Çökme ve kilitlenme dökümleri (uzantı)
- Çalıştırma sırasında ekranın kaydedilmesi gerekiyor: Tanılama (uzantı, deneysel)
- Paketlenmiş uygulama test konağı dağıtmanız ve başlatmanız gerekiyor: Test ana bilgisayarı dağıtımı (uzantı, deneysel)
- Platform günlüklerini
Microsoft.Extensions.Loggingaracılığıyla yönlendirmek gerekir: Microsoft. Uzantı tümleştirmesi (uzantı, deneysel) - Düzenleyici veya IDE tümleştirmesi oluşturmanız gerekiyor: Sunucu modu (yerleşik)
- Derleme zamanı referansları olmayan uzantıların yüklenmesi gerekiyor: Dinamik uzantı yükleme (yerleşik, isteğe bağlı)
- Başarısız testleri yeniden deneme gerekiyor: Yeniden deneme (uzantı)
- Çalışırken Yeniden Yükleme desteğine ihtiyaç var: Çalışırken Yeniden Yükleme (uzantı)
- Microsoft Fakes desteği gerekiyor: Microsoft Fakes (uzantı)
- İzlemeler ve ölçümler için OpenTelemetry gereklidir: OpenTelemetry (uzantı)
- Bir test çerçevesine veya uzantıya yapay zeka sohbet istemcileri sağlamanız gerekiyor: Yapay zeka tümleştirmeleri (uzantı, deneysel)
- 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.
JSON-RPC aracılığıyla bir düzenleyiciden, IDE'den veya başka bir araçtan test bulma ve yürütmeyi yönlendirin.
Bir çalıştırma buna dahil olmayı seçtiğinde, JSON bildirimlerinden açıkça belirtilen uzantı derlemelerini yükleyin.
Uzantı özellikleri
Bu özellikler NuGet paketlerinin yüklenmesini gerektirir.
Test raporu dosyaları oluşturma (TRX, HTML, JUnit, CTRF, Azure DevOps, GitHub Actions).
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.
Yapay zeka tümleştirmeleri (deneysel)
Azure Yapay Zeka Atölyesi aracılığıyla da dahil olmak üzere çerçeveleri ve uzantıları test etmek için sağlayıcıdan bağımsız yapay zeka sohbeti istemcileri sağlayı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.
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.* işlem hattı üzerinden iletmek gibi, uygulamanızın zaten kullandığı Microsoft.Extensions.Logging kitaplıklarına köprüleyin.