終端測試報告器是內建的狀態與進度報告系統,能向終端機(主控台)回報。 它是 Microsoft.Testing.Platform 核心的一部分,不需要額外的 NuGet 套件。
輸出模式
有兩種輸出模式可供使用:
Normal的輸出包含標題、報告測試失敗情況、警告訊息,並寫出執行摘要。
Detailed,與Normal相同,但它也會報告Passed測試。
ANSI
內部有兩種不同的輸出格式化器,自動偵測終端機處理 ANSI 跳脫碼的能力。
- 當終端機能夠轉譯逸出序列時,會使用 ANSI 格式器。
- 非 ANSI 格式器用於終端機無法處理逸碼時、使用
--no-ansi或輸出被重定向時。
預設是自動偵測系統能力。
Progress
進度指示器會寫入終端機。 進度指示器顯示通過測試、失敗測試及跳過測試的數量,接著是測試組件名稱、目標框架及架構。
進度列
進度列是根據選取的模式所撰寫:
- ANSI,進度列會以動畫顯示,並貼在畫面底部,每 500 毫秒重新整理一次。 進度列會在測試執行完成後隱藏。
- 非 ANSI,進度列會每隔 3 秒寫入畫面。 進度會保留在輸出中。
選項
| 選項 | Description |
|---|---|
--no-progress |
停止顯示進度報告於螢幕上。 |
--no-ansi |
停用將 ANSI 逸出字元輸出到畫面。 |
--output |
報告測試時輸出冗長的資訊。 有效值為 Normal 和 Detailed。 預設值為 Normal。 |