unit-testing - VS2010 中仪器组件的目的是什么?

标签 unit-testing visual-studio-2010 code-coverage instrumentation

在 Visual Studio 2010 中,在测试设置 < 数据和诊断选项卡 < 代码覆盖率配置下,当您选择要应用代码覆盖率分析的程序集时,您可以选择是否对程序集进行检测。

默认情况下,检查到位的仪器组件,但是当我运行单元测试时检查它时,我会被告知没有生成代码覆盖率 xml 文件。如果我选择不是 仪器组件就位它工作正常。

是什么赋予了?

最佳答案

选项之间的基本区别是:

  • 就地检测:二进制文件在 VS 构建它们的目录中进行检测。
  • 否则:二进制文件在复制后会在测试部署目录中进行检测。构建目录中的二进制文件保持不变。

  • 你有任何可以移动二进制文件的构建后脚本吗?根据项目引用、测试部署项和构建脚本,在“就地”情况下,VS 可能正在检测运行单元测试时实际上并未部署的二进制文件。

    关于unit-testing - VS2010 中仪器组件的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4390193/

    相关文章:

    javascript - 为什么我无法使用 enzyme 检测按钮元素?

    ios - Xcode 11 单元测试 : Devices with iOS 12. * 未列出

    c++ - 为什么在 C++ 中获得第一个 chace 异常

    visual-studio-2010 - vs2010 单元测试无故中止

    PHP - 代码覆盖 - 无法覆盖某些行......(Netbeans)

    ruby-on-rails - 在 Rails 中测试库/例程(即不是模型或 Controller )的方法

    php - 追溯 phpUnit 测试 : is it worth it?

    c# - 自定义 checkin 策略 : Access to filecontent from changeset files

    code-coverage - 在 Release模式下使用 dotCover 发布运行代码覆盖率

    Clang 代码覆盖率无效输出