我有一个托管 Eclipse 项目,它使用 GNU ARM 嵌入式工具链为 ST 微控制器进行编译。我现在想做的是,对该项目中的代码进行单元测试。我想用于单元测试的框架是Google Test。
我尝试为单元测试创建第二个 Eclipse 项目,它使用标准 GNU 工具链。像这样:
项目1 (ARM)
|---src
项目2(桌面)
|---测试
这样做的问题是双重的:
为了解决第二个问题,我向第一个项目添加了构建配置,以尝试使用正确的工具链对其进行编译。但这并没有成功。
我采取的另一条途径是在与实际代码相同的项目中进行单元测试,并使用构建配置来创建用于单元测试的可执行文件。像这样的东西:
项目
|---src
|---测试
但这并没有解决问题,而且无论如何,这似乎与第一种方法有同样的问题。
问题不在于单元测试本身。我知道如何使用 Google Test 在 eclipse 中测试常规 C 项目。
通常如何使用 Eclipse 中的托管项目对嵌入式项目进行单元测试?有可能吗?如果是这样,这是一个好方法吗?还是我应该编写自己的 makefile 来完成此任务?
互联网界的人们大家好:
不想使用 CI 编写 DPDK 应用程序,而是想使用 C++。有办法这样做吗?
我可能应该提到配置、编译和设置 DPDK 本身以及与之相关的所有内容(绑定 NIC,...)工作得非常好。以及编译和运行示例应用程序以及我自己用 C 编写的应用程序。但是,我想在新的 DPDK 应用程序中使用来自另一个项目的一些我自己的 C++ 类,因此使用 C++ 而不是 C 会非常好。
谢谢。