3

我正在为 Texas Instrument C283xx 和 C6xxx 目标使用C++启动一个新固件项目。单元测试不会在 target 上运行,但将在带有 windows 的 PC 上使用gcc/gcov编译(并且在 PC 上也可以运行),并带有测试代码覆盖率的简单指标。

整个项目将成为 Cruise Control.NET 的一部分,用于持续集成。

我的问题是:有哪些一致的 IDE/框架/工具可以协同工作?

A/ 一位开发人员说CodeComposerStudio V3.1用于应用程序和CodeBlocks + CxxUnit用于单元测试。

B/ 我更喜欢CodeComposerStudio V4应用程序、Eclipse CDT(以及 CCS V4)和CppUnit用于单元测试 + MockCpp用于模拟。

我不想要每个流程都使用一流的工具,而是想要一个全局的、一致的和简单的解决方案(或者如果您愿意,可以使用一组工具)。

4

2 回答 2

1

在我看来,google C++ Test Framework 和 google C++ Mocking Framework 可能是更好的选择。它适用于 eclipse cdt,并且可以为 CI 服务器生成 xml 格式的输出。

于 2010-06-04T23:53:49.703 回答
0

我了解未在目标上运行的单元测试。但无论如何,您可能希望在目标中收集测试覆盖率。

请参阅SD C++ 测试覆盖率,了解在大多数目标中以实用的方式以最小的占用空间运行的工具。您必须自定义提供的小型数据收集程序才能工作;通常是一个下午的简单练习。

于 2010-05-22T22:31:23.197 回答