嵌入式应用程序中的单元测试应用程序代码是嵌入式开发人员经常忽略的基本需求。乍一看,启动并运行单元测试工具似乎很复杂。但是,开发人员可以相对快速地启动和运行单元测试工具环境。这篇文章将探讨 Cpputest 以及开发人员如何利用现有资源来快速启动和运行环境。
Cpputest简介
Cpputest 是一个基于 C/C++ 的测试框架,用于单元测试和测试驱动代码。通常,Cpputest 用于测试 C 和 C++ 应用程序。该框架为开发人员提供了一个可以执行测试用例的测试工具。Cpputest 还提供了一组可用于测试假设的断言。如果结果不正确,则将测试用例标记为未通过测试。
Cpputest 为嵌入式开发人员提供了一个免费的开源框架来构建单元测试来证明应用程序代码。通过一些额外的工作,如果他们愿意,开发人员甚至可以在目标上运行测试。一般来说,可以使用 Cpputest 来测试存在于硬件抽象层之上的应用程序代码。
安装 Cpputest
可以使用几种不同的安装方法来设置 Cpputest,可以在 Cpputest 网站上找到。首先是安装预打包安装在 Linux 或 MacOS 上。(如果要在 Windows 上安装,则需要使用 Cygwin 或类似工具)。或者,开发人员可以克隆 Cpputest git 存储库。
如果你希望快速入门并进行一些实验,我建议你采用不同的方法。James Grenning 组建了一个 Cpputest 入门项目,其中包含开发人员入门所需的一切。启动项目包括一个可以