2013-11-01 36 views
0

我對web開發非常陌生。我們正在使用「Visual Studio 2012 for web」開發Web應用程序,並使用devexpress控件以MVC模式開發了我們的應用程序。MVC中的代碼覆蓋率ASP

現在我已經完成了爲我們的項目尋找代碼覆蓋率的任務,並找出相同的矩陣。

請求對相同的幫助,因爲我是很新的,這些概念

我搜索了很多網,我發現它非常複雜消化材料和工具提供

回答

0

簡而言之,代碼覆蓋衡量你的代碼被測試了多少,或者被單元測試「覆蓋」的程度。如果你沒有進行單元測試,那沒有意義。

如果正在做單元測試,它會提供一些主意,因爲你已經安排如何有效/設計你的代碼 - 如果你有一大堆的測試,但覆蓋面低,你需要重新考慮你的測試方法,例如。如果您擁有大量實際的源代碼,但很少有單元測試,它將幫助您專注於測試比其他測試更重要的領域。

但請注意,沒有一個關於X覆蓋率的單一規則 - 通常無法達到100%,您必須花費一些時間與您的團隊合作,並且測試人員同意%「足夠好」。

有相當多的代碼覆蓋工具可用; VS Premium內置了代碼覆蓋,NCover非常好,我個人最喜歡的Jetbrain的dotCover與VS很好地結合,僅舉幾例。

+0

Thanx stephen ..是否有任何開源組件可用於代碼覆蓋率,可以集成到VS 2012 –

+0

@Robert_Junior是的,有打開封面,雖然我沒有使用它.http://opencover.codeplex.com/但是檢查dotCover,它並不昂貴,真的很好。 –