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

发布于 2024-10-03 19:24:13 字数 527 浏览 1 评论 0原文

我来自 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 等)

非常欢迎任何帮助/指导。

I come from the world of Java and JUnit. I made a demonstration of Hudson and all what I achieve there with JUnit among other things. I would like to do the same with C++ code on an embedded device but can't find where to start.

THe project is compiled with iccarm.exe (IAR compiler) Right now the output is converted into an image file using romutil.exe to be flashed to the ARM9 board.

I tried to follow this tutorial: http://netbeans.org/kb/docs/cnd/c-unit-test.html but I'm having issues trying to figure out how to port it to my case.

  1. Can I run unit tests on the C++ code outside of the device? (i.e. for doing it with Hudson to gather reports and so on)
  2. Can I turn the output into an exe? (looks like Netbeans expects it to be)
  3. What's the most appropriate unit framework for my case? (CppUnit, CUnit, etc)

Any help/direction is more than welcome.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不交电费瞎发啥光 2024-10-10 19:24:13

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

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

1) You could build a cross-compiler, and then instead of using iccarm.exe, use the cross compiler. There are lots of tutorials on the net how to build a cross compiler using gcc. Then instead of building for the target (using cross compiler) build for your host using normal compiler.

3) Whatever you like. cppunit, google unit tests, etc

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文