Я пытаюсь переписать какой-то унаследованный код 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