Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 不进行单元测试就可以使用VisualStudio代码覆盖率吗?_Visual Studio_Code Coverage - Fatal编程技术网

Visual studio 不进行单元测试就可以使用VisualStudio代码覆盖率吗?

Visual studio 不进行单元测试就可以使用VisualStudio代码覆盖率吗?,visual-studio,code-coverage,Visual Studio,Code Coverage,不进行单元测试就可以使用VisualStudio代码覆盖率吗?我想在正常的程序执行中进行覆盖率分析 更新: 目前还没有使用Visual Studio Coverage工具来满足我的需求的解决方案,尽管这似乎是解决这个问题的一个不错的第三方解决方案。我认为您可能误解了什么是代码覆盖率。代码覆盖率表示单元测试执行了多少代码。如果没有单元测试,那么代码覆盖率为零。您是否指的是代码分析(测量代码单元执行所需的时间?) 更新: 如果您正在寻找在正常执行期间执行哪些代码的指标,则需要进行评测。有几个剖析器在

不进行单元测试就可以使用VisualStudio代码覆盖率吗?我想在正常的程序执行中进行覆盖率分析

更新:


目前还没有使用Visual Studio Coverage工具来满足我的需求的解决方案,尽管这似乎是解决这个问题的一个不错的第三方解决方案。

我认为您可能误解了什么是代码覆盖率。代码覆盖率表示单元测试执行了多少代码。如果没有单元测试,那么代码覆盖率为零。您是否指的是代码分析(测量代码单元执行所需的时间?)

更新:

如果您正在寻找在正常执行期间执行哪些代码的指标,则需要进行评测。有几个剖析器在那里(如红门蚂蚁),或者你可以使用自己的解决方案。如果您的应用程序是ASP.NET/ASP.NET MVC,您还可以查看StackExchange团队制作的MVC迷你探查器:

新更新
我被这些评论弄糊涂了。代码覆盖率是关于单元测试的

来自维基百科:

在计算机科学中,代码覆盖率是用来描述 程序的源代码被特定程序测试的程度 测试套件。一个代码覆盖率高的程序已经得到了更彻底的改进 经过测试,并且比 代码覆盖率低的程序


问题的标题询问如何“在不进行单元测试的情况下使用Visual Studio代码覆盖率”。如果没有单元测试,则没有必要测量代码覆盖率。

这里有一个更详细的答案,而不仅仅是一个链接:

要对已使用IIS Express应用程序检测的文件执行此操作,请执行以下操作: 从
C:\Users\\Documents\IISExpress\config\applicationhost.config

vsperfcmd /start:coverage /output:run.coverage
启动你的应用程序 运行手动测试 然后结束

vsperfcmd /shutdown
从相关问题

下面是我刚刚发布的一篇博客文章的链接:


如果您想知道在正常程序执行期间实际使用了多少百分比的代码库,那么这将是一个有用的指标来估计您有多少“死代码”。实际上,我想知道在任何类型的执行期间(例如,手动测试执行)有多少代码被覆盖.代码覆盖率就是您选择以何种方式执行代码的数量。如果您选择通过单元测试来执行它,很好,您可以获得代码覆盖率。如果您选择手动执行,很好,您可以获得代码覆盖率。如果你选择在生产中使用它,很好。你没有理由不能用正确的工具将这三者结合起来。请参阅我们的测试覆盖率工具系列:www.semanticdesigns.com/Products/TestCoverage,了解可以很好地实现这一点的工具。如果您无法使用提供的工具来实现这一点,则有第三方代码覆盖率工具可以处理它,即ie-因此,这个问题涵盖了您在webapp上使用vsperfcmd进行测试时的可用选项vstest.console?我总是得不到保险。