2009-08-04 60 views
4

在許多不相關的項目中,即使沒有運行我的測試,NUnit的CPU使用率也經常會達到50%左右。從我讀過的其他信息來看,這應該比我的代碼更像Nunit。NUnit CPU使用率非常高 - 如何解決?

有誰知道我可以如何隔離我的代碼中的問題,這將導致此問題並解決它們?

感謝

回答

1

我有同樣的問題,這似乎是一貫而隻影響一個測試項目在做集成測試(調用Web服務,檢查的東西通過HTTP等)。我非常小心地處理網絡對象(使用using(...){ }),所以我不太明白爲什麼NUnit應該在測試完成後繼續使用90%的CPU天數,並且測試使用的所有對象都應該被丟棄。

真奇怪的是,在運行測試時,NUnit使用不超過10%-50%的CPU。只有在測試完成後,CPU使用率纔會激增並永遠保持在80%-100%。這真的很奇怪。重新加載或關閉測試項目(文件>關閉)也無濟於事。 NUnit本身需要關閉。