嵌入式C ++的单元测试(ARM9)

时间:2010-11-19 23:02:09

标签: c++ unit-testing arm

我来自Java和JUnit的世界。我演示了Hudson以及我在那里用JUnit实现的所有功能。我想在嵌入式设备上使用C ++代码执行相同的操作,但无法找到从哪里开始。

该项目是使用iccarm.exe(IAR编译器)编译的。现在使用romutil.exe将输出转换为图像文件,以便闪存到ARM9板。

我尝试按照本教程进行操作:http://netbeans.org/kb/docs/cnd/c-unit-test.html但是我在尝试找出如何将其移植到我的案例时遇到了问题。

  1. 我可以在设备外部的C ++代码上运行单元测试吗? (即与哈德森合作收集报告等)
  2. 我可以将输出转换为exe吗? (看起来像Netbeans期望的那样)
  3. 对我来说,最合适的单位框架是什么? (CppUnit,CUnit等)
  4. 任何帮助/方向都非常受欢迎。

1 个答案:

答案 0 :(得分:2)

1)您可以构建交叉编译器,然后使用交叉编译器而不是使用iccarm.exe。网上有很多关于如何使用gcc构建交叉编译器的教程。然后使用普通编译器为您的主机构建目标(使用交叉编译器)而不是构建。

3)无论你喜欢什么。 cppunit,谷歌单元测试等