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