簡體   English   中英

NUnit測試未在TeamCity中運行,無法弄清原因

[英]NUnit Tests not running in TeamCity, can't figure out why

這是我的情況:

我正在嘗試通過TeamCity在.NET單元測試上運行NUnit測試。 我創建了一個用於運行測試的構建步驟,並帶有以下參數:

Runner Type: NUnit
Step name: Run Unit Tests
Execute Step: If all previous steps finished correctly
NUnit runner: NUnit 2.6.3
.NET Runtime: auto (MSIL), Version v4.0
Run Tests From: {{path to the single .dll which contains all of my tests}}

我正在使用MSBuild在64位Windows Server 2008 VM上構建項目,並且可以正確編譯。 構建日志輸出如下:

生成日志的屏幕截圖

但是,TeamCity中不會彈出“測試”選項卡,並且在任何地方都沒有證據表明存在測試結果。 似乎測試甚至還在運行。 有什么建議嗎?

注意:忽略標題為“運行單元測試(命令行)”的步驟。 該構建步驟被禁用,這是我試圖為我上面概述的問題找到解決方法的一種人工產物。

原來,我得到了錯誤的信息-包含測試的.dll包含MSTest測試,而不是NUnit測試。 將構建運行器類型更改為MSTest之后,一切都開始正常運行。

暫無
暫無

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

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