gpt4 book ai didi

visual-studio - 当测试和源代码在不同的解决方案中时,在 visual studio 2012 中查找代码覆盖率

转载 作者:行者123 更新时间:2023-12-02 05:03:37 27 4
gpt4 key购买 nike

我有两种不同解决方案的源代码和单元测试。测试项目是指源代码二进制文件。如何找到代码覆盖率?如果我在“测试”菜单下选择“分析代码覆盖率”菜单,Visual Studio 会显示覆盖率,但它看起来像是测试代码的覆盖率而不是源代码的覆盖率。当我从代码覆盖率窗口双击测试时,测试代码会突出显示。没有办法看到代码突出显示可以显示源代码(被测代码)中的覆盖代码,实际上在不同的解决方案中。我使用 Visual Studio 2012 和 Nunit(通过 Nunit Visual Studio 适配器)作为我的单元测试工具。

最佳答案

请更准确地说明您如何运行测试 - NUnit 或 VS Test Runner?

但是,如果您正在使用 NUnit 来运行测试,因为它在这个问题中被标记,那么请查看“OpenCover”工具(只需谷歌搜索)。

OpenCover 能够启动您的 Testrunner(以及所有其他可执行文件),然后进行检测并生成覆盖率结果。

它很容易配置,例如:

OpenCover.Console.exe -register:user -target:Target.exe -filter:+[*]* -output:output.xml 

典型的用途是批量运行,然后添加 ReportGenerator 步骤。

我们在我们的持续集成系统 (Jenkins) 中以这种方式使用它。

关于visual-studio - 当测试和源代码在不同的解决方案中时,在 visual studio 2012 中查找代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13932789/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com