如何讓我的CI構建停止測量我們沒有在解決方案中的項目中編寫的代碼(程序集)的覆蓋率?如何讓TFS構建不測量第三方程序集的覆蓋範圍
我們爲我們的CI構建的TFS構建定義中的解決方案打開了代碼覆蓋範圍。當我們在Visual Studio中本地運行代碼覆蓋率時,我們正確地獲得了的覆蓋率報告,只是解決方案中的程序集。但是,當我們簽入並且CI構建運行時,代碼覆蓋率報告涵蓋項目引用的其他第三方程序集(本地和CI構建中)。
由於第三方程序集有更多的代碼塊,所以它顯着地歪曲了在CI構建上測量的代碼覆蓋率,然後我們的解決方案就做到了。 程序集不是.net框架程序集,而是從NuGet程序包中拉入的其他程序集。
要清楚:我知道[ExcludeFromCodeCoverage]並將其用於我們的單元測試課程。這些不是我關心的集會。他們沒有做出貢獻。關注第三方程序集(我不能添加屬性)。 – 2014-08-28 14:26:56