评估嵌入式系统测试的 CppUTest:行业采用和兼容性 [已关闭]

问题描述 投票:0回答:1

我目前正在评估适合嵌入式系统开发的测试框架,特别关注目标测试环境。 CppUTest 引起了我的注意,因为它与为 GoogleTest 版本 1.7.0 编写的测试兼容,并且支持各种平台和编译器,特别是 ARM 架构和支持的工具链。然而,在做出决定之前,我希望更好地了解其在行业中的采用情况,特别是:

  1. 是否有知名公司积极使用 CppUTest 进行嵌入式系统测试,无论是在目标上还是在目标外?对特定公司的任何见解都将有助于评估该框架的实际适用性和可信度。

  2. 任何人都可以分享使用 CppUTest 框架的开源项目的示例,尤其是在类似于嵌入式系统测试的环境中吗?这将极大地帮助我评估社区参与度和框架的多功能性。

  3. 对于那些有使用 CppUTest 进行嵌入式测试经验的人来说,特别是与 GoogleTest 等其他框架相比,其优势和挑战是什么?我自己使用 GoogleTest 框架为 C167-CPU 开发了一个目标测试环境,并且可以共享它使用至少 10MB 的存储空间来编译带有空测试的 lib。我还特别有兴趣了解与使用 CppUTest 设置目标测试环境相关的经验,因为这是我的项目要求的关键方面之一。

了解业界对 CppUTest 的意见和支持及其在项目中的实际使用情况将极大地影响我们/我测试其实用性并最终采用它或将其附加到 GoogleTest 的决定。此外,如果您对 CppUTest 的长期支持和社区活动有任何见解,我们将不胜感激,因为这对于确保该框架对于试图将其纳入长期项目(> 10 年)的公司来说仍然是一个可行的选择也至关重要。

简而言之,这个问题是关于 CppUTest 作为专注于嵌入式系统解决方案的公司的长期软件开发项目的目标测试框架的有用性、适应性、兼容性和长期支持。

已经预先感谢您了。对于任何问题,我很乐意在这篇文章下发表评论。

testing embedded cpputest
1个回答
-1
投票

在寻找 CppUTest 在实际项目中的使用时,我在 GitHub 上通过 Google 找到了一个存储库。该存储库引入了 CppUTest 的 nanopb 比较器:nanopb-cpputest-comparators。这表明 Google 开发人员发现 CppUTest 对于某些测试场景很有用,特别是在与协议缓冲区 nanopb 一起使用的项目中。

此存储库展示了 CppUTest 在高级测试环境场景中的用例示例。这也可能意味着 CppUTest 提供了与其他技术和工具集成所需的灵活性和功能,以解决特定的测试挑战,因此在测试环境的开发中提供了有前景的未来相关性。

这并不一定表明 CppUTest 在 Google 的项目中得到广泛采用或得到该公司的官方认可。但仍然很高兴看到该框架显示出更广泛用途的潜力及其对不同测试需求的适应性。

我认为这个例子对于那些考虑在他们的项目中使用 CppUTest 的人来说可能会受到鼓舞,展示了 Google 提出的实际用途。

© www.soinside.com 2019 - 2024. All rights reserved.