共用方式為


終端輸出

終端測試報告器是內建的狀態與進度報告系統,能向終端機(主控台)回報。 它是 Microsoft.Testing.Platform 核心的一部分,不需要額外的 NuGet 套件。

輸出模式

有兩種輸出模式可供使用:

  • Normal的輸出包含標題、報告測試失敗情況、警告訊息,並寫出執行摘要。 輸出一個失敗測試的結果和摘要

  • Detailed,與 Normal 相同,但它也會報告 Passed 測試。 輸出 1 個失敗的測試,1 個通過的測試,以及摘要

ANSI

內部有兩種不同的輸出格式化器,自動偵測終端機處理 ANSI 跳脫碼的能力。

  • 當終端機能夠轉譯逸出序列時,會使用 ANSI 格式器。
  • 非 ANSI 格式器用於終端機無法處理逸碼時、使用 --no-ansi 或輸出被重定向時。

預設是自動偵測系統能力。

Progress

進度指示器會寫入終端機。 進度指示器顯示通過測試、失敗測試及跳過測試的數量,接著是測試組件名稱、目標框架及架構。

23 個通過的測試、0 個失敗的測試和 0 個略過的測試 進度列

進度列是根據選取的模式所撰寫:

  • ANSI,進度列會以動畫顯示,並貼在畫面底部,每 500 毫秒重新整理一次。 進度列會在測試執行完成後隱藏。
  • 非 ANSI,進度列會每隔 3 秒寫入畫面。 進度會保留在輸出中。

選項

選項 Description
--no-progress 停止顯示進度報告於螢幕上。
--no-ansi 停用將 ANSI 逸出字元輸出到畫面。
--output 報告測試時輸出冗長的資訊。 有效值為 NormalDetailed。 預設值為 Normal