2009-05-28 30 views
3

我正在使用TeamCity VisualStudio sln配置來驅動我的CI構建。它運行我所有的NUnit測試 - 這一切都很好,但我不希望TeamCity使用[Category(「DatabaseTests」)]屬性運行我的任何測試(因爲它們碰到實際的數據庫)。如何讓TeamCity排除nunit測試類別?

在NUnit配置下的類別排除我簡單地把DatabaseTests但它不工作。有什麼我失蹤?有沒有一種方法可以查看團隊正在向nunit跑步者發送什麼?

+0

我在TeamCity 8中也遇到過這個問題,您是如何解決這個問題的? – James 2014-10-28 20:38:56

+0

@James自從我開始將所有的trully單元測試放在一個程序集和一個單獨的IntegrationTests項目中。這樣就不會有人意外運行單元測試的意外,然後花費太長時間或任意失敗 – 2014-10-28 21:51:37

回答

3

您可以打開調試模式:

開啓 'DEBUG' 日誌級別的TeamCity類。要執行此操作,請編輯 (服務器|代理程序)-log4j.xml文件的 刪除包含 評論的所有行。之後, DEBUG消息將轉至 teamcity - *。日誌文件。

確保日誌按默認值旋轉 。當啓用調試時, 有意義將相關appender標記中的maxBackupIndex 值增加到 10甚至20個文件(確保有足夠的可用磁盤空間可用 )。

......我從他們的docs那裏得到了...。然後你可以看到發生了什麼。