Test raporları

Her rapor seçeneği, kendi bölümünde belirtilen uzantı paketini gerektirir. Paketi doğrudan ekleyin veya paketi içeren bir test SDK'sı yapılandırması veya profili kullanın. Rapor uzantıları MTP çekirdeğinin bir parçası değildir; bu nedenle, test uygulaması uzantısını kaydetmediğinde --report-trx gibi bir seçenek tanınmaz. Bir seçeneğin kullanılabilir olduğunu onaylamak için test uygulamasını ile --helpçalıştırın veya MTP modunda çalıştırın dotnet test --help .

İpucu

Microsoft.Testing.Platform.MSBuild (MSTest, NUnit ve xUnit çalıştırıcıları tarafından geçişli olarak dahil) kullanılırken, NuGet paketlerini yüklediğinizde bu uzantılar otomatik olarak kaydedilir; kod değişikliği gerekmez. Bu makalede belirtilen el ile kayıt yalnızca ayarıyla <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>otomatik oluşturulan giriş noktasını devre dışı bırakmış olmanız durumunda gereklidir.

Rapor dosyası adları

Her rapor uzantısı, dosyasını test sonuçları dizinine yazar ve bunu seçeneğiyle --results-directory ayarlayabilirsiniz. Adı geçersiz kılmak için eşleşen --report-*-filename seçeneği kullanın. Her rapor bölümünde bu rapor için varsayılan ad listelenir.

Dosya adı, test sonuçları dizininde kalan göreli bir yol içerebilir ve aşağıdaki değiştirme öğelerini (yer tutucular) kullanabilir:

Yer tutucu Description
{asm} Giriş derlemesinin adı veya kullanılamadığında unknown.
{tfm} Çalışma zamanında, örneğin net9.0 gibi bir hedef çerçeve tanımlayıcısı algılandı.
{arch} x64, x86 veya arm64 gibi işlem mimarisi.
{pname} İşlem adı.
{pid} İşlem Kimliği.
{time} Yüksek hassasiyetli zaman damgası.

Örneğin, --report-trx-filename "{asm}_{tfm}_{arch}.trx" varsayılan TRX adını yeniden oluşturur.

Bir test kaynağı için varsayılan veya açık bir TRX, HTML veya JUnit dosya adı zaten varsa, uzantı dosyayı uyarır ve üzerine yazar. MTP 2.4 önizleme sürümünden itibaren CTRF de aynı davranışı kullanır. Rapor geçmişini korumak için ekleyin {time}.

Uyarı

Yer tutucu adları büyük/küçük harfe duyarlıdır ve küçük harfle yazılır. Rapor dosyası adları için yer tutucu desteği, 2.3.0 sürümünden itibaren MTP'de kullanılabilir.

Raporların birleştirilmesi

MTP 2.4.0’dan itibaren MTP, bir dotnet test çağrısı birden fazla test modülü çalıştırdıktan veya yeniden deneme desteği birden fazla deneme gerçekleştirdikten sonra rapor artefaktlarını otomatik olarak sonradan işler. Bu özellik MTP 2.4.0'da deneyseldir.

TRX, JUnit, CTRF ve HTML uzantıları, uyumlu yapıtları rapor türüne göre gruplandırıp test sonuçları dizininin merged alt dizinine birleştirilmiş bir rapor yazar. CTRF birleştirmesi, modül sonuçlarını birleştirir ve yeniden deneme girişimlerini, yeniden deneme geçmişini içeren nihai test sonucuna indirger. HTML birleştirme, birleştirilmiş bir özet oluşturur ve özgün işlem başına raporları korur.

Özel rapor uzantıları için deneysel IArtifactPostProcessor API ayrı TestModules ve RetryAttempts işleme modlarını kullanıma sunar. Daha fazla bilgi için bkz. IArtifactPostProcessorUzantılar.

Visual Studio test raporları (TRX)

Visual Studio test sonucu dosyası (veya TRX), test sonuçlarını yayımlamak için varsayılan biçimdir. Bu uzantı , Microsoft.Testing.Extensions.TrxReport NuGet paketini gerektirir.

El ile kayıt

var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddTrxReportProvider();

Uyarı

El ile kayıt kullanırken TRX rapor sağlayıcısını en son kaydedin. Geçerli uygulama kayıt sırasına bağlıdır, bu nedenle diğer tüm uzantılardan sonra kaydetmek tüm test verilerini yakalamasını sağlar.

Uyarı

1.9.0 sürümünden itibaren MTP'de kullanılabilen TRX raporu test Description alanını içerir.

Uyarı

2.3.0 sürümünden itibaren MTP'de kullanılabilir, çalıştırma ilerledikçe TRX sonuçları diske akışla gönderilir. Test barındırıcısı çökerse, TRX dosyası çökmeden önce toplanan sonuçları korur.

MTP 2.4 önizleme sürümünden başlayarak, MTP tarafından oluşturulan bir TRX, MSTest [WorkItem] ve [GitHubWorkItem] meta verileri korur.

Options

Seçenek Description
--report-trx TRX raporunu oluşturur.
--report-trx-filename Oluşturulan TRX raporunun adı. MTP 2.3.0'dan başlayarak, varsayılan ayar belirleyici {asm}_{tfm}_{arch}.trx formdur; MTP 2.3.0'dan önce varsayılan olarak şeklindedir <UserName>_<MachineName>_<yyyy-MM-dd_HH_mm_ss.fffffff>.trx. Adı özelleştirmek için bkz. Rapor dosyası adları.

Rapor, komut satırı bağımsız değişkeni aracılığıyla belirtilebilen varsayılan --results-directory klasörüne kaydedilir.

HTML raporları

HTML raporu, test oturumu için etkileşimli, bağımsız bir HTML dosyası oluşturur. Bu uzantı, Microsoft.Testing.Extensions.HtmlReport NuGet paketini gerektirir.

Uyarı

2.3.0 sürümünden itibaren MTP'de kullanılabilir. Bu uzantı deneyseldir ve seçenekleri ve çıkış biçimi gelecekteki bir sürümde değişebilir.

El ile kayıt

var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddHtmlReportProvider();

Options

Seçenek Description
--report-html HTML raporunu oluşturur.
--report-html-filename Oluşturulan HTML raporunun adı. Değer, .html ile bitmelidir. Varsayılan değer: {asm}_{tfm}_{arch}.html. Adı özelleştirmek için bkz. Rapor dosyası adları. gerektirir --report-html.

JUnit raporları

JUnit raporu, test oturumu için JUnit uyumlu bir XML dosyası oluşturur. Bu uzantı, Microsoft.Testing.Extensions.JUnitReport NuGet paketini gerektirir.

Uyarı

2.3.0 sürümünden itibaren MTP'de kullanılabilir. Bu uzantı deneyseldir ve seçenekleri ve çıkış biçimi gelecekteki bir sürümde değişebilir.

MSTest.Sdk 4.3'den başlayarak, bu uzantıyı ile <EnableMicrosoftTestingExtensionsJUnitReport>true</EnableMicrosoftTestingExtensionsJUnitReport>etkinleştirin. Uzantı, Default veya AllMicrosoft MSTest.Sdk profillerinin bir parçası değildir.

El ile kayıt

var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddJUnitReportProvider();

Options

Seçenek Description
--report-junit JUnit XML raporunu oluşturur.
--report-junit-filename Oluşturulan JUnit XML raporunun adı. Değer, .xml ile bitmelidir. Varsayılan değer: {asm}_{tfm}_{arch}.xml. Adı özelleştirmek için bkz. Rapor dosyası adları. gerektirir --report-junit.

CTRF raporları

CTRF raporu, bir test oturumu için Ortak Test Raporu Biçimini kullanan bir JSON dosyası oluşturur. Bu uzantı, Microsoft.Testing.Extensions.CtrfReport NuGet paketini gerektirir.

Uyarı

2.3.0 sürümünden itibaren MTP'de kullanılabilir. Bu uzantı deneyseldir ve seçenekleri ve çıkış biçimi gelecekteki bir sürümde değişebilir.

El ile kayıt

var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddCtrfReportProvider();

Options

Seçenek Description
--report-ctrf CTRF JSON raporunu oluşturur.
--report-ctrf-filename Oluşturulan CTRF JSON raporunun adı. Değer, .json ile bitmelidir. Varsayılan değer: <UserName>_<MachineName>_<assembly>_<tfm>_<timestamp>.ctrf.json. Adı özelleştirmek için bkz. Rapor dosyası adları. gerektirir --report-ctrf.

MTP 2.4 önizleme sürümünden başlayarak, birden çok test aynı UID'yi kullandığında CTRF her sonucu korur. Ayrıca test başına ve deneme öncesi ekleri de içerir ve bunların MIME türlerini dosya adlarından çıkarsar.

Yeniden denenen testler için CTRF, denemeleri yalnızca ilişkinin açık olduğu durumlarda ilişkilendirir. Daha sonra önceki denemeleri retryAttempts içinde kaydeder, retries değerini ayarlar ve daha sonra elde edilen başarılı bir sonucu flaky: true olarak işaretler. Belirsiz same-UID sonuçları ayrı tutulur; böylece rapor, tanılamaları yanlış testle eşleştirmez.

Terminal özeti, istikrarsız ve yeniden çalıştırılan testleri belirtir. TRX ve JUnit raporları, her denemeyi kaydetmek yerine test başına son bir sonuç tutar.

Azure DevOps raporları

Azure DevOps rapor uzantısı MTP test çalıştırmalarını Azure Pipelines ile tümleştirir. İşlem hattı günlükleri için hataları ve uyarıları biçimlendirebilir, başarısız ve atlanan testler için ek açıklamalar ekler, bir Markdown iş özeti oluşturur ve test derlemelerine göre çıkışı gruplandırabilir. Uzantı ayrıca kararsız veya karantinaya alınmış başarısızlıkları belirleyebilir, test artefaktlarını yükleyebilir ve sonuçları bir Azure DevOps test çalıştırmasına aktarabilir.

Kodunuzu GitHub'da barındırıyor ancak testleri Azure Pipelines aracıları üzerinde çalıştırıyorsanız, başarısızlık ek açıklamaları doğrudan GitHub çekme isteğinde görünebilir:

GitHub PR dosyaları görünümünde hata ek açıklaması

Bu uzantı için Microsoft.Testing.Extensions.AzureDevOpsReport NuGet paketi gerekir.

El ile kayıt

var builder = await TestApplication.CreateBuilderAsync(args);
builder.TestHost.AddAzureDevOpsProvider();

Options

Seçenek MTP sürümü Description
--report-azdo 1.9.0 Azure DevOps rapor oluşturucuyu etkinleştirir. Hatalar ve uyarılar çıkışa Azure DevOps anlayacağı biçimde yazılır.
--report-azdo-severity 1.9.0 Bildirilen olaylar için kullanılacak önem derecesi. Geçerli değerler error (varsayılan) ve warning'dir.
--report-azdo-groups 2.4.0 Derleme başına log gruplarını etkinleştirir veya devre dışı bırakır. Etkinleştirildiğinde, her test derlemesinin çıkışı Azure Pipelines günlüğünün daraltılabilir bir bölümünde görünür. Geçerli değerler: on ve off. MTP 2.4.0 önizleme derlemelerinde varsayılan on’dır; kararlı MTP 2.4.0 sürümünde varsayılan off’dır. gerektirir --report-azdo.
--report-azdo-annotations 2.4.0 Başarısız ve atlanan testler için ek açıklamaları etkinleştirir veya devre dışı bırakır. Geçerli değerler on (varsayılan) ve off'dir. gerektirir --report-azdo.
--report-azdo-flaky-history 2.3.0 Son N gün (1-90) için test sonucu geçmişini Azure DevOps sorgular ve bildirilen hatalara flakiness bağlamı ile açıklama ekler. gerektirir --report-azdo.
--report-azdo-demote-known-flaky 2.3.0 Azure DevOps geçmiş penceresinde, yeterince kararsız olan başarısızlıkları (varsayılan eşik %25’tir) hata olmaktan çıkarıp uyarı düzeyine düşürür. --report-azdo ve --report-azdo-flaky-history gerektirir.
--report-azdo-slow-test-history 2.3.0 Belirtilen gün sayısı için Azure DevOps’taki test sonucu geçmişini sorgular ve çalışma süresinin kısa olduğu bilinen testler için test başına “hâlâ çalışıyor” eşiğini düşürür. 1 ile 90 arasında tam bir tamsayı kabul eder. Yeterli geçmiş örneği olduğunda eşik 60 saniyenin altındadır ve geçmiş p99 süresi yapılandırılan çarpanla çarpılır. gerektirir --report-azdo.
--report-azdo-slow-test-history-min-sample 2.3.0 Uzantı, yavaş test eşiğini ayarlamak veya yavaş test çıkış satırlarına geçmiş ayrıntıları eklemek için testin geçmişini kullanmadan önce gereken en az geçmiş örneği sayısını ayarlar. 1'den büyük veya 1'e eşit tamsayıyı kabul eder. Varsayılan değer 10'dur. gerektirir --report-azdo-slow-test-history.
--report-azdo-slow-test-history-multiplier 2.3.0 Yavaş test eşiğini hesaplamak için testin geçmiş p99 süresine uygulanan çarpanı ayarlar. 0'dan büyük ve en fazla 10.000 olan, değişmez kültüre sahip tam olarak bir kayan noktalı değer kabul eder. Varsayılan değer 3'dür. gerektirir --report-azdo-slow-test-history.
--report-azdo-quarantine-file 2.3.0 Karantinaya alınmış testlerin tam nitelikli adlarını veya glob desenlerini listeleyen bir metin dosyasının yolu. Eşleştirme başarısızlıkları uyarı olarak raporlanır. gerektirir --report-azdo.
--report-azdo-summary 2.3.0 Test çalıştırmasının sonunda Markdown biçiminde bir iş özeti yazar ve bunu ##vso[task.uploadsummary] aracılığıyla yükler. İsteğe bağlı bir dosya yolu bağımsız değişkeni, varsayılan konumu ({testResultsDir}/azdo-summary-{assembly}-{tfm}-{arch}.md ) geçersiz kılar. gerektirir --report-azdo.
--report-azdo-stackframe-filter 2.3.0 Uzantı açıklama eklemek için kullanıcının çağrı sitesini bulduğunda atlanan, her yığın çerçevesinin tam tür ön eki ile eşleşen regex desenleri ekler. Bu seçenek 16 desene kadar yinelenebilir ve her desen 500 ms eşleşme zaman aşımı ile derlenebilir. Bu desenler uzantının yerleşik MSTest onaylama-uygulama ön eklerine eklenir. gerektirir --report-azdo.
--report-azdo-upload-artifacts 2.3.0 Test sonucu dosyalarını yükler ve/veya Azure DevOps'a derleme etiketleri ekler. Geçerli değerler şunlardır off : (varsayılan), tags-only, filesve all.
--report-azdo-upload-artifact-include 2.3.0 Test sonuçları dizinine göre glob desenlerini kullanarak Azure DevOps yapıt yüklemesine dosya ekler. Varsayılan değer **/*’dır. --report-azdo-upload-artifacts değerinin off dışında bir değer olması gerekir.
--report-azdo-upload-artifact-exclude 2.3.0 Test sonuçları dizinine göre glob desenleri kullanarak dosyaları Azure DevOps yapıt yüklemesinin dışında tutar. --report-azdo-upload-artifacts değerinin off dışında bir değer olması gerekir.
--report-azdo-upload-artifact-name 2.3.0 Azure DevOps artefakt kapsayıcısı adını geçersiz kılar. Varsayılan değer TestResults_{assemblyName}_{tfm}’dır. --report-azdo-upload-artifacts değerinin off dışında bir değer olması gerekir.
--publish-azdo-test-results 2.3.0 Testler tamamlandıktan sonra sonuçları bir Azure DevOps test çalıştırmasına akışla gönderir. Derlemenin Testler sekmesinde tamamlanan çalıştırma listelenir.
--publish-azdo-run-name 2.3.0 Canlı test sonucu yayımlama için özel bir Azure DevOps test çalıştırması adı ayarlar. gerektirir --publish-azdo-test-results.

Uyarı

Birden çok test derlemesi paralel olarak çalıştırıldığında grupları etkinleştirmeyin. ##[group] Azure DevOps ve ##[endgroup] biçimlendirme komutları sıralı ve anonimdir. Eşzamanlı derleme çıktısı araya bağlanabilir, yanlış grup iç içe yerleştirmeye neden olabilir ve satırları yanlış derlemenin altına koyabilir. MTP 2.4.0 önizleme derlemesi kullanıyorsanız, grupları devre dışı bırakmak için --report-azdo-groups off parametresini belirtin. Kararlı MTP 2.4.0 sürümü grupları varsayılan olarak devre dışı bırakır. --report-azdo-groups on öğesini yalnızca tek bir derleme veya serileştirilmiş derleme yürütmesi için geçirin.

Uyarı

MTP sürüm sütunu, her seçeneği içeren ilk MTP sürümünü listeler. Azure DevOps uzantısının kendisi, --report-azdo ve --report-azdo-severity ile birlikte MTP 1.9.0'da kararlı duruma geldi; geri kalan seçenekler ise MTP 2.3.0 veya 2.4.0'da eklendi.

Uzantı, ortam değişkenini denetleyerek TF_BUILD sürekli tümleştirme (CI) ortamında çalıştığını otomatik olarak algılar.

Important

Azure DevOps geçmiş sorguları için SYSTEM_COLLECTIONURI, SYSTEM_TEAMPROJECT, SYSTEM_ACCESSTOKEN, BUILD_DEFINITIONID ve TF_BUILD=true gerekir. Herhangi bir değer eksikse, MTP geçmiş verileri olmadan devam eder, flaky-history ek açıklamalarını atlar ve yavaş test çizgileri için statik 60 saniyelik eşiği kullanır.

--publish-azdo-test-results ile canlı yayımlama için SYSTEM_COLLECTIONURI, SYSTEM_TEAMPROJECT, SYSTEM_ACCESSTOKEN, BUILD_BUILDID ve TF_BUILD=true gerekir. Eksik veya geçersiz bir değer varsa, MTP uyarır ve test çalıştırmasını yayımlamaz.

MTP 2.4.0'dan başlayarak, Azure DevOps Markdown bir çağrıdaki her test modülündeki dotnet test sonuçları toplar. Kod kapsamını da etkinleştirdiğinizde özet, kapsanan ve toplam sayıları, yüzdeleri, eşik sonuçlarını ve kapsam verilerinin kısmi olduğunu gösteren bir göstergeyi içerir.

MTP 2.4 önizlemesinde, canlı yayımlama başarısız sonuçlar için dosya eklerini otomatik olarak Azure DevOps test sonuçlarına yükler. Başarısız sonuçlar arasında başarısız, hatalı, zaman aşımına uğrayan ve iptal edilen sonuçlar bulunur.

Bir sonuç standart çıktı veya standart hata ürettiğinde, uzantı her bir satır içi akıştan en fazla 256 KiB ekleyebilir. Her dosya tabanlı ek için 16 MiB boyut sınırı vardır.

Uzantı ayrıca çalıştırma düzeyi .coverage, .cobertura.xml ve .opencover.xml dosyalarını kod kapsamı ekleri olarak yükler. Bu test çalıştırması ve sonuç ekleri, seçili dosyaları Azure Pipelines derleme yapıtları olarak karşıya yükleyen --report-azdo-upload-artifacts öğesinden ayrıdır.

Yeniden denenen testler için, Azure DevOps önceki denemeleri alt yanıtlar olarak yayımlar ve her girişimin yapıtlarını bunları üreten alt yanıtlara ekler. Güvenli yeniden deneme korelasyonu kullanılamıyorsa uzantı, onu düşürmek yerine ayrı bir sonuç yayımlar.

Canlı yayımlama çalıştırmayı oluşturduğunda, çalıştırma URL'sini yazdırır, böylece tamamlanmadan önce sonuçları izleyebilirsiniz. İşlem hattı ortamı bunları sağladığında, pipelineReference ve başlangıç tarihini de gönderir. Derlemenin Testler sekmesinde devam etmekte olan bir çalıştırma listelenmez; ancak çalıştırma tamamlandıktan sonra listelenir.

GitHub Actions raporları

GitHub Actions raporu, GitHub Actions’a özgü yerel iş akışı komutları üretir; böylece test çalıştırmaları çalıştırıcıda üst düzey bir deneyim sunar: derleme başına log grupları, başarısız ve atlanan test ek açıklamaları (iş akışındaki Annotations sekmesinde ve kaynak konumu çözümlendiğinde pull request’in Files changed fark görünümünde gösterilir), GITHUB_STEP_SUMMARY tarafından başvurulan dosyaya eklenen bir Markdown iş özeti ve yavaş test bildirimleri.

Bu uzantı, Microsoft.Testing.Extensions.GitHubActionsReport NuGet paketini gerektirir.

Uzantı yalnızca çalıştırma GitHub Actions üzerinde olduğunda ( GITHUB_ACTIONS ortam değişkeni true olduğunda) ve --report-gh anahtarı ayarlandığında etkinleştirilir; aksi takdirde hiçbir şey yapmaz. Etkin olduğunda, her özellik varsayılan olarak etkinleştirilir ve seçeneğiyle --report-gh-* tek tek kapatılabilir.

Important

--report-gh seçeneği Microsoft.Testing.Extensions.GitHubActionsReport aittir. GitHubActionsTestLogger paketi farklı bir seçenek sağlar: --report-github. Seçenekler diğer ad değildir ve yalnızca test projesi seçeneğin sahibi olan paketi kaydettirdiğinde çalışır.

Uyarı

Uzantı, MTP 2.3.0 ile başlayarak kullanılabilir. MTP 2.4.0'dan başlayarak genel giriş noktaları artık deneysel değildir.

El ile kayıt

var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddGitHubActionsProvider();

Options

Seçenek MTP sürümü Description
--report-gh 2.3.0 Test çalıştırmalarının iş akışı komutlarını yayması için GitHub Actions rapor oluşturucuyu etkinleştirir. Çalıştırmanın GitHub Actions üzerinde olmasını gerektirir.
--report-gh-groups 2.3.0 Derleme başına log gruplarını etkinleştirir veya devre dışı bırakır. Geçerli değerler on (varsayılan) ve off'dir. gerektirir --report-gh.
--report-gh-annotations 2.3.0 Başarısız ve atlanan testler için ek açıklamaları etkinleştirir veya devre dışı bırakır. Geçerli değerler on (varsayılan) ve off'dir. gerektirir --report-gh.
--report-gh-step-summary 2.3.0 Uzantının, GITHUB_STEP_SUMMARY ile belirtilen dosyaya bir Markdown iş özeti yazıp yazmayacağını denetler. Geçerli değerler : on (varsayılan), offve, MTP 2.4.0 on-failureile başlayarak. gerektirir --report-gh.
--report-gh-step-summary-sections 2.4.0 Özet içeriği seçer. Geçerli değerler , , slow-testscoverageve all (varsayılan) değerleridirtest-results. --report-gh ve off dışında bir özet modu gerektirir.
--report-gh-failure-details 2.4.0 İş özetinde sınırlanmış hata ayrıntılarını etkinleştirir veya devre dışı bırakır. off (varsayılan) veya on kullanın. Ayrıntılar arasında ileti, özel durum türü, kaynak konum ve kullanılabilir olduğunda yığın izleme yer alır. gerektirir --report-gh.
--report-gh-history 2.4.0 Belirtilen dosya yolunda sınırlanmış bir yerel test geçmişi anlık görüntüsünü okur ve güncelleştirir. İş akışı, çalıştırmadan önce önceki anlık görüntüyü indirmeli ve ardından güncelleştirilmiş dosyayı yüklemelidir. gerektirir --report-gh.
--report-gh-history-window 2.4.0 Korunan geçmiş penceresini 1 ile 90 gün arasında ayarlar. Varsayılan değer 30 gündür. gerektirir --report-gh-history.
--report-gh-slow-test-notices 2.3.0 Yavaş test bildirimlerini etkinleştirir veya devre dışı bırakır. Geçerli değerler on (varsayılan) ve off'dir. gerektirir --report-gh.
--report-gh-slow-test-threshold 2.3.0 Yavaş test uyarısı verilmeden önce bir testin çalışabileceği süre. Yalın bir saniye sayısını veya 90s, 2m ya da 1.5h gibi birim sonekiyle belirtilen bir değeri kabul eder. Varsayılan değer: 60s. gerektirir --report-gh.

MTP 2.4.0’dan itibaren, GitHub Actions Markdown özetleri tek bir dotnet test çağrısındaki tüm test modüllerinin sonuçlarını bir araya getirir. Kod kapsamını da etkinleştirdiğinizde, kapsanan ve toplam sayıları, yüzdeleri, eşik sonuçlarını ve kapsam verilerinin kısmi olduğunu gösteren bir göstergeyi dahil etmek için all veya coverage seçeneğini belirleyin.

Hata ayrıntıları sınırlanmış ileti, yığın, hata sayısı ve tam özet bütçeler içinde kalır. İçerik bir sınırı aştığında, rapor bu sınırı kısaltır veya daraltır ve özette bu azalmayı belirtir.