2015-07-21 71 views
1

我想測量UI集成測試的覆蓋率,所以我需要將OpenCover應用於正在運行的ASP.NET應用程序,而不是測試執行。 (我已經通過在VSTest.Console.Exe上運行OpenCover獲得了單元測試的覆蓋範圍)。OpenCover - 測量運行ASP.NET應用程序的覆蓋範圍

當我從Visual Studio 2013啓動應用程序時,它看起來像是在運行iisexpress.exe。我怎麼能找出什麼命令行VS正在運行,所以我可以通過相同的命令行到OpenCover?

+0

IISExpress很容易運行 - http://www.iis.net/learn/extensions/using-iis-express/running-iis-express-from-the-command-line –

回答

3

好的,我想通了。

要使用的正確命令行是iisexpress.exe /site:[sitename]其中sitename與您在Visual Studio中調用的任何Web項目相匹配。只指定項目的路徑將不會提供期望的結果。

並獲得與OpenCover測試覆蓋率,可以運行

OpenCover.console.exe -target:iisexpress.exe -targetargs:"/site:sitename" -register:user 

假設你在同一目錄是作爲Web項目建設與PDB文件,否則您可能需要使用-targetdir參數OpenCover

相關問題