Aracılığıyla paylaş


Terminal çıkışı

Terminal test muhabiri, terminale (konsol) durum ve ilerleme durumu raporlamanın yerleşik uygulamasıdır. Temel Microsoft.Testing.Platform'un bir parçasıdır ve ek NuGet paketleri gerektirmez.

Çıkış modları

Kullanılabilir iki çıkış modu vardır:

  • Normal çıktısı, başlığı içerir, uyarı iletilerini ve testlerin tam hata raporlarını, ayrıca çalıştırmanın özetini yazar. 1 başarısız test ve bir özet ile Çıktı

  • Detailed, Normal ile aynıdır ancak Passed testleri de bildirir. 1 başarısız ve 1 başarılı test ile çıktı ve özetOutput with 1 failed, and 1 passed test and a summaryOutput with 1 failed, and 1 passed test and a summary

Amerikan Ulusal Standartlar Enstitüsü (ANSI)

Dahili olarak ANSI kaçış kodlarını işlemek için terminal özelliğini otomatik olarak algılayan 2 farklı çıkış biçimlendirici vardır.

  • ANSI biçimlendiricisi, terminal kaçış kodlarını işleyebilirken kullanılır.
  • ANSI olmayan biçimlendirici, terminal kaçış kodlarını işleyemediyse, --no-ansi kullanıldığında veya çıkış yeniden yönlendirildiğinde kullanılır.

Varsayılan ayar, özellikleri otomatik olarak algılamaktır.

Progress

İlerleme göstergesi terminale yazılır. İlerleme göstergesi, geçirilen testlerin, başarısız testlerin ve atlanan testlerin sayısını ve ardından test edilen derlemenin adını, hedef çerçevesini ve mimarisini gösterir.

23 başarılı test, 0 başarısız test ve 0 atlanan test içeren bir ilerleme çubuğu

İlerleme çubuğu seçili moda göre yazılır:

  • ANSI, ilerleme çubuğu animasyonludur, ekranın alt kısmına yapışıp 500 dakikada bir yenilenir. Test yürütmesi tamamlandıktan sonra ilerleme çubuğu gizlenir.
  • ANSI olmayan ilerleme çubuğu, 3 saniyede bir olduğu gibi ekrana yazılır. İlerleme çıktıda devam ediyor.

Options

Seçenek Description
--no-progress İlerleme durumunu ekrana raporlamayı devre dışı bırakın.
--no-ansi Ekrana ANSI kaçış karakterlerinin yazdırılmasını devre dışı bırakın.
--output Test raporlaması esnasında çıktının ayrıntı düzeyi. Geçerli değerler: Normal ve Detailed. Varsayılan Normal değeridir.