使用具有完整性的 CppUnit

Using CppUnit with Integrity

本文关键字:CppUnit 完整性      更新时间:2023-10-16

我不是一个C++的人 - 但我被指派评估一些测试工具。 作为一个组织,我们使用 GHS Multi for Integrity 编译C++。 我们有一套现有的内部测试工具,我们一直在使用。

我们现在正在考虑一个专有程序,它可以生成单元测试并运行现有的单元测试。 问题是现有的测试用例必须采用CppUnit格式。 将我们现有的代码转换为 CppUnit 语法非常容易,但我实际上无法构建它。 我的第一个问题是我无法正确构建 cppunit 库。 我被限制在没有Visual Studio的Windows计算机上。 我尝试运行自动配置配置脚本,它抱怨没有安装编译器。 我不知道如何将其指向 GHS 编译器,并且它大约有 10k 行,我没想到能够做到。 我安装了 GCC,但随后在运行配置脚本时出现语法错误。

接下来我使用 cygwin 直接安装 cppunit,但不确定如何让链接器使用它。 我尝试将三个库添加到链接器命令中,但这并没有改变任何东西......而且我不确定即使我做得正确,它是否有效,因为它们不是为此编译器构建的。 我将 .h 文件放在编译器检查的目录中,因此一切都可以编译,但我在链接处收到一堆未解决的符号错误。

那么,有人知道如何使用多工具链构建cppunit,或者将其指向现有的库集吗?

只是想说你可以在多的源代码上构建 cppunit 1.12.1 库。这是一个老问题,所以我不会详细介绍。