使用c#测试c++代码时的代码覆盖率
Code Coverage when testing c++ code using c#
情况如下:
我正在用c#为c#代码编写单元测试,这些代码调用用c++/CLI编写的函数,这些函数反过来调用用c++编写的函数。c++/CLI代码和c++代码所处的解决方案与c#代码所处的解决方案不同。
单元测试运行成功。
然而,它只提供c#模块的代码覆盖率分析。c++/CLI代码的DLL及其PDB文件都在与单元测试DLL相同的文件夹中。(c++代码没有DLL,它有LIB文件)
我应该怎么做才能得到c++/CLI和c++代码的代码覆盖率分析?
如果你指的是Visual Studio的代码覆盖率-它应该与c++一起工作。我认为您需要将c++源代码作为解决方案的一部分,以便特定的运行将添加钩子并收集覆盖信息。
相关文章:
- Visual Studio 为新的初始值设定项提供了部分代码覆盖率
- 有什么方法可以从Visual Studio 2017中的Catch C++测试中获取代码覆盖率指标?
- 如何使用Visual Studio检测和获取Windows服务的代码覆盖率?
- Visual Studio 2017 Community with C++的代码覆盖率
- TeamCity中的Visual Studio企业代码覆盖率报告
- 使用MinGW的Qt Creator中的代码覆盖率
- 某些代码不会从代码覆盖率中删除
- 运行gcovr命令后,无法生成代码覆盖率,也无法从子目录中删除.gcda
- 使用 Gcovr 的多个文件的代码覆盖率
- 在堆栈中创建对象时,即使代码覆盖率为100%,函数覆盖率也较小
- C 代码 - 覆盖率(或其他静态代码分析仪) 线程安全
- 代码覆盖率优化
- 具有专有测试自动化功能的Windows代码覆盖率
- C++库的代码覆盖率不会突出显示所有行
- 使用 CMAKE 配置代码覆盖率
- Windows 中守护程序的代码覆盖率
- Visual Studio 2015 代码覆盖率错误文件
- Visual Studio 2012 C++代码覆盖率合并可执行文件
- 如何在Windows上使用gtest获得代码覆盖率
- 是否可以在测试后检查代码覆盖率是否增加