2014-01-13 24 views
3

我一直在致力於UI Automation在Visual Studio 2012中使用NUnit執行單元測試。NUnit集成在我的VS2012中。
我需要將測試結果(如通過/失敗狀態,錯誤消息和測試資源管理器中的其他可用詳細信息以可讀的形式存儲在某處)。
我知道我們用VS2010來獲取.trx文件,這個文件可以進一步使用。我如何在VS2012中獲得結果?它甚至有可能嗎?在Visual Studio 2012中保存結果Test Explorer

回答

2

我至少可以向你保證,在我們公司做這件事的時候,TFS是可能的。但我不記得每一個細節。基本步驟是:

  • 創建構建定義來運行NUnit的測試(使用conrole亞軍本)
  • 使用工具(帶有.trx)轉換的結果XML(TestResult.xml)到VS格式。有好幾個,試試g00g1e吧。
  • 將轉換後的結果發佈到TFS(在構建腳本中完成)。

在VS中直接運行時,似乎無法以某種方式記錄所有測試結果。在這種情況下,您唯一的機會就是使用NUnit運行程序(GUI或控制檯)在外部運行測試,並存儲TestResults.xml輸出文件。

+0

我知道使用控制檯轉輪我們可以做到這一點。有什麼方法可以直接使用VS2012嗎?或者使用NUnit控制檯是我唯一的選擇? – Siddhant

+0

我不知道我是否正確理解你。 NUNit有* VSTestAdapter *,請參閱http://www.nunit.org/index.php?p=vsTestAdapter&r=2.6.3 –

+0

我已經使用VSTestAdapter將NUnit集成到VS2012中。我能夠完美地運行測試,沒有任何問題。測試瀏覽器下顯示VS2012中的測試結果。現在,我想要做的是將執行測試的結果存儲在某處。我不想用NUnit控制檯或GUI運行它,但我想在VS2012本身運行測試,這不是問題。問題在於如何將測試運行的結果存儲在VS2012中? – Siddhant

相關問題