2015-09-21 23 views
1

我已將VS 2013環境設置爲與Visual Studio Online中的TFS集成。我已經配置了一個CI構建來運行,然後在完成後運行我所有的測試(nUnit框架)。然而,當測試完成並且我看到輸出時,它只會說明每個測試是通過還是失敗,而不是我在代碼中調用的assert語句的詳細信息,即實際發生的錯誤。在Visual Studio Online中獲取完整的nUnit輸出

所以它會說

GetPosMenus失敗

但是,如果我在VS2013本地運行的測試中,我看到完整的錯誤

GetPosMenus failed 

Initialization method Data.Test.PosMenuDataRepositoryTests.LoadData threw exception. System.ArgumentOutOfRangeException: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. 

Parameter name: index. 
    at System.ThrowHelper.ThrowArgumentOutOfRangeException() 
    at System.Collections.Generic.List`1.get_Item(Int32 index) 
    at Testing.Shared.DataPopulation.Pos.PosMenuDataPopulator.LoadPosMenusIntoDatabase(IUnitOfWork work, IList`1 data, IList`1 venues) in PosMenuDataPopulator.cs: line 48 
    at5 Data.Test.PosMenuDataRepositoryTests.LoadData() in PosMenuDataRepositoryTests.cs: line 50 

我如何配置網絡構建引擎來給我完整的輸出?

回答

0

您可以在VSO在線和Visual Studio中的帳戶中查看此信息。

在VS:

團隊資源管理器首頁 - >構建
在所有生成定義雙擊生成定義你有興趣
這應該打開一個包含完成構建歷史的選項卡。默認歷史記錄設置爲今天,您需要更改日期過濾器以查看較早的版本。還要注意,可見的構建歷史將取決於您在構建定義中設置的保留策略。

雙擊您的構建,您應該看到以下屏幕。展開測試結果和異常應該是可見

enter image description here

+0

謝謝,我可以看到它在VS,沒有任何節點在網上VS擴大,但與IDE生病管理現在。在VS中,雖然它只表示「顯示1048個失敗中的10個」,我只能看10個測試的錯誤消息,其他的它不顯示。這是可配置的地方嗎? – NZJames

+0

沒關係,只是在總覽面板中。如果你點擊構建鏈接,它會下載完整的結果。謝謝! – NZJames

相關問題