gpt4 book ai didi

CppUTest 不工作

转载 作者:行者123 更新时间:2023-12-04 10:31:58 25 4
gpt4 key购买 nike

我正在尝试重写一些遗留的 C 代码,并希望在实际开始重写之前进行一些测试。为此,我查看了 CppUTest 并尝试了一个示例应用程序,该示例应用程序包含一个头文件 chrtostr.h、一个实现文件 chrtostr.c 和一个名为 的测试文件test_chrtostr.c 内容如下:

#include <CppUTest/CommandLineTestRunner.h>

#include "chrtostr.h"

TEST_GROUP(chrtostr)
{
}

TEST(chrtostr, test_chrtostr)
{
CHECK_EQUAL(chrtostr('n'), "sfsdfds");
}

int main(int ac, char **av)
{
return CommandLineTestRunner::RunAllTests(ac, av);
}

以及对应的Makefile.am:

AUTOMAKE_OPTIONS = foreign

CPPUTEST_HOME = ./cpputest
CFLAGS = -g -Wall -I$(CPPUTEST_HOME)/include
LDFLAGS = -L$(CPPUTEST_HOME)/lib -lCppUTest

bin_PROGRAMS = chrtostr test_chrtostr
chrtostr_SOURCES = chrtostr.c chrtostr.h main.c
test_chrtostr_SOURCES = test_chrtostr.c

问题是,每次我尝试运行 make 时,我都会得到以下回溯,但实际上并没有太大帮助:http://pastebin.com/BK9ts3vk

最佳答案

您可能应该从运行其中一个演示开始。您可以了解 CppUTest 是如何与 C 一起使用的。我的书《嵌入式 C 的测试驱动开发》也将帮助您入门。前几章使用 C-Only 测试工具。后面的示例使用 CppUTest(我是 CppUTest 的作者之一)。我还描述了用于 C 的 C++ 测试工具的优点。

詹姆斯

附注- 有关 CppUTest 的更多信息,请访问 CppUTest.org

关于CppUTest 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5604401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com