簡體   English   中英

Visual Studio 2012 單元測試報告

[英]Visual Studio 2012 Unit Test Report

我需要創建一些關於我的單元測試用例執行的報告(通過、失敗和忽略的測試數量)。 我環顧了互聯網,但沒有找到任何方法來生成它。 有人知道在本地生成單元測試報告的簡單(或復雜)方法嗎? (我在本地說是因為我已經找到了使用測試管理器的解決方案,但現在對我來說不可行)。

Visual Studio UI 沒有選項,但這可以從命令行完成。 導航到您的解決方案目錄並從 Visual Studio 2013 命令行運行以下命令:

vstest.console.exe /logger:trx .\\TestProject\\bin\\debug\\YourUnitTestAssembly.dll

這將在您的解決方案根目錄下創建一個 TestResults 文件夾並放置一個 .trx 文件。 通過在 Visual Studio 中打開該文件,您應該會看到如下內容:

在此處輸入圖片說明

.trx 文件很容易解析 XML,並且可以使用 XSLT將其轉換為人類可讀的數據,如另一個問題中所述

通常 Visual Studio 在運行期間創建此文件,但隨后將其刪除。 當我使用分析代碼覆蓋率功能時,看起來我的 Visual Studio 實例實際上會創建這樣一個 trx 文件並將其保存在$(solutionroot)\\TestResults\\{GUID}目錄中:

在此處輸入圖片說明

在此處輸入圖片說明

要查看您的 Visual Studio 版本是否安裝了Trx記錄器,請從 Visual Studio 命令提示符運行以下命令:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM