开放式封面-在IIS Express中使用开放式封面报告生成进行代码覆盖

时间:2020-05-13 12:06:52

标签: asp.net-mvc code-coverage iis-express opencover reportgenerator

我正在尝试使用open cover在asp.net Web应用程序中执行代码覆盖。由于它是一个Web应用程序,因此我尝试使用iis express进行代码覆盖。

this is the structure of my solution

在打开封面的命令文件中,我使用了以下命令。 OpenCover.Console-注册:用户-target:“ C:\ Program Files(x86)\ IIS Express \ iisexpress.exe”“ -targetargs:/ config:applicationhost.config / site:webapp / apppool:Clr4IntegratedAppPool” -targetdir:C :\ Users \ a.ganapathi \ source \ repos \ webapp.vs \ config \ -filter:+ [] -output:C:\ Users \ a.ganapathi \ source \ repos \ webapp \ webapp \ bin \ WebApp.xml 暂停

我使用的报告生成器命令, eportGenerator.exe-报告:“ C:\ Users \ a.ganapathi \ source \ repos \ webapp \ webapp \ bin \ WebApp.xml” -targetdir:“ C:\ Users \ a.ganapathi \ source \ repos \ webapp \ webapp \ html“ -sourcedirs:” C:\ Users \ a.ganapathi \ source \ repos \ webapp \ webapp \ bin“ 暂停

当iam运行open cover命令文件和报告生成器时,仅为cshtml文件生成报告,而没有为类文件生成报告。运行打开的Cover命令文件后,使用iis Express进行的注册应用程序可以完美运行并命中所有类,但不会生成该类文件的报告。所以任何人都可以帮助我为什么会发生这种情况,或者是否有其他方法可以使用开放式掩膜和Web应用程序的报告生成器来执行代码覆盖。

即使在open cover命令之后创建的结果文件在class标记中也不包含任何内容。

这是结果文件中的一段代码。 webapp是我的解决方案。

C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 9544d378 \ 85a3833a \ assembly \ dl3 \ b68d8cea \ fc9091ed_0529d601 \ webapp.dll 2020-05-13T10:59:38.7027397Z 网络应用

0 个答案:

没有答案
相关问题