2011-10-16 62 views
2

我有一個用ASP.NET MVC 3編寫的網站。我已經整理了一些針對本網站的瀏覽器自動化測試。我想使用這一組測試來計算網站代碼的代碼覆蓋率。有什麼工具可用於使用瀏覽器自動化測試計算代碼覆蓋率

我知道NCover做這種工作,但根據我的知識,有兩個問題。其中,NCover提供了框架代碼和代碼的代碼覆蓋率數據。二,代價高昂。

回答

1

NCover有filters,您可以使用它來忽略框架代碼。

您也可以使用OpenCoverPartCover來獲得這些指標,它們都是開源和免費的 - 它們也有過濾器。

將它們掛接到IIS是非常棘手的,但如果它用於自動化測試,那麼您可以運行鍼對IIS Express的測試 - 要容易得多。

+0

將它們掛接到IIS是我的主要要求。很好,如果他們很棘手。你知道任何文章,告訴如何掛鉤到IIS的OpenCover/PartCover? – Suhas

+0

沒有我知道的文章,但是如果您像使用IIS一樣使用IIS Express,那麼您將/應該得到相同的覆蓋率結果。由於分析器及其控制檯/主機之間的通信方式,我總是在PartCover上使用這種方法,因爲IIS掛接總是有問題。 對於服務(如IIS)的OpenCover支持處於發行版2的管道中,但我仍然優先使用IIS Express方法,因爲它在設置和在測試場景下重複使用要簡單得多。 –

+0

我會探索更多。同時,你是否知道內置於視覺工作室的類似功能? – Suhas

相關問題