CppUnit 是目前唯一可用于 Sonar 的 C/C++ 单元测试框架吗?
添加额外的 C/C++ 单元测试框架会涉及什么?(例如 CppUnit 插件有多少行代码,可重用程度如何等)
CppUnit 是目前唯一可用于 Sonar 的 C/C++ 单元测试框架吗?
添加额外的 C/C++ 单元测试框架会涉及什么?(例如 CppUnit 插件有多少行代码,可重用程度如何等)
我认为您最好在 Sonar 的邮件列表中发送您的查询:http: //www.sonarsource.org/support/support/
查看单元测试页面:http ://docs.codehaus.org/display/SONAR/Unit+Test+Support
从该页面:
C++ 插件使用 sonar.cxx.xunit.reportPath 解析 xunit 兼容格式。要使用其他格式,首先需要使用属性 sonar.cxx.xunit.xsltURL 进行转换
为方便起见,提供以下 xsl
- boosttest-1.x-to-junit-1.0.xsl 用于转换 Boost-reports
- cpptestunit-1.x-to-junit-1.0.xsl 用于转换
- CppTestUnit-reports cppunit-1.x-to-junit-1.0.xsl 用于转换 CppUnit-reports
所以应该支持支持 xUnit 格式的包,比如 Google 测试框架。否则,如果它们输出 xml,它们应该可以通过更改 xslt 来支持。