Google 在 OpenWrt 中测试

Google Test inside OpenWrt

我想在 OpenWRT 中执行 GMOCK 和 GTEST 测试。 我有 x86_64 台机器。我的包裹适用于 x32 设备。 我尝试手动复制 headers,但是,当然,它不起作用。 运行 在设备内部进行测试很重要,这是主要原因。

我唯一可能的方法是在设备内部编译是错误的吗?(强烈不希望这种方法) 如果没有,如何添加gtest&gmock到包中?

您可以为 gtest 制作自定义包。然后将其用作您的包的依赖项。对于 headers,您需要在 gtest openwrt 包 makefile 中设置 InstallDev 部分。使用此部分将 header 文件复制到暂存目录,您的包可以在其中使用它们进行编译。

在此处遵循 openwrt 的文档: https://openwrt.org/docs/guide-developer/packages#use_packed_source_code_archive