为什么我在 Visual Studio 2010 中得不到 C/CLI 项目的代码覆盖率结果?
我最近将我的解决方案升级到 Visual Studio 2010。
我有 4 个项目想要使用单元测试进行覆盖 - 3 个 C# 和 1 个 C++/CLI。
我了解了 C# 项目的情况,但没有了解 C++/CLI 项目的情况。
我确实在 Visual Studio 2008 中获得了所有这些内容。
我已经使用 testrunconfig -> 配置了程序集。数据和诊断 ->代码覆盖率->配置。
为什么我没有获得 C++/CLI 项目的代码覆盖率结果?
I've recently upgrade my solution to Visual Studio 2010.
I have 4 projects I want to cover using unit tests - 3 C# and 1 C++/CLI.
I get coverage for the C# projects but not for the C++/CLI project.
I did get for all of them in Visual Studio 2008.
I've configured the assemblies using testrunconfig -> Data and Diagnostics -> Code Coverage -> Configure.
Why don't I get code coverage result for the C++/CLI project?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我已经发现出了什么问题。
从 Visual Studio 2008 升级到 Visual Studio 2010 似乎删除了配置文件选项 (
/PROFILE
)。需要做的是转到
Project Properties -> >配置属性->链接器->高级->配置文件
并将此设置更改为“是”(
/PROFILE
)。现在我获得了 C++/CLI 项目的代码覆盖率。
I've found out what was wrong.
It appears that the upgrade from Visual Studio 2008 to Visual Studio 2010 removed the profile option (
/PROFILE
).What was needed to be done was to go to
Project Properties -> Configuration Properties -> Linker -> Advanced -> Profile
and change this settings to Yes (
/PROFILE
).Now I get code coverage for the C++/CLI project.