2015-01-09 188 views
-1

假設我的解決方案中有5個測試項目,每個項目都有一些測試用例。 當我單獨運行項目時,該項目中的所有案例都已通過。 當我作爲一個整體運行項目時,3個項目中的很多測試用例都失敗了。 錯誤消息顯示失敗的測試用例在web.config中找不到存在的某些設置。 當在TFS中進行每日構建時,一些測試用例也會失敗,但更少。 所有的情況下都假裝單元測試沒有真正的數據庫查詢或網絡流量。同時運行多個測試項目時測試失敗

ENV:NUnit 2.6.3,vs 2013 premium,resharper 8.2.3完整版。

+0

相關信息是這些測試所做的。如果他們不一起工作,但如果分開運作,他們的工作實際上正在改變全球狀態。任何靜態的東西都是這個候選人。 –

回答

0

您的測試可能泄漏到對方。也許回顧一下初始化和清理以及每個測試類的一般狀態。

請注意,您可能有初始化和清理以及方法級別,類級別和程序集級別,並且它們都處於狀態。

+0

我發現它是由resharper引起的。 resharper-> options->工具 - >單元測試 - >勾選'爲每個測試程序使用單獨的AppDomain' – xiaotupansy

相關問題