【问题标题】:Unit Testing on Embedded C++ (ARM9)嵌入式 C++ (ARM9) 上的单元测试
【发布时间】:2010-11-19 23:02:08
【问题描述】:

我来自 Java 和 JUnit 的世界。我演示了 Hudson 以及我使用 JUnit 在那里取得的所有成果。我想在嵌入式设备上对 C++ 代码做同样的事情,但找不到从哪里开始。

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

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

  1. 能否在设备外部对 C++ 代码运行单元测试? (即与 Hudson 一起收集报告等)
  2. 我可以将输出转换为 exe 吗? (看起来像 Netbeans 期望的那样)
  3. 最适合我的情况的单元框架是什么? (CppUnit、CUnit 等)

欢迎任何帮助/指导。

【问题讨论】:

  • 这听起来绝对是受虐狂。
  • 这可能会有所帮助:pragprog.com/titles/jgade/…
  • 这本书看起来很有趣。希望雇主会提供它:P
  • McWafflestix 有更好的主意吗?

标签: c++ unit-testing arm


【解决方案1】:

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

3) 随心所欲。 cppunit、谷歌单元测试等

【讨论】:

  • 我尝试按照这些教程进行操作,但不是直截了当和/或我缺乏使其工作的知识。
猜你喜欢
  • 2011-02-18
  • 1970-01-01
  • 1970-01-01
  • 2022-08-24
  • 2020-05-06
  • 2013-02-13
  • 2013-04-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多