1

ガイドに示されているように、brewを使用してMACにCppUTestをインストールしました。サンプル cpp をビルドしようとすると失敗しました。

TEST_GROUP(FirstTestGroup)
{
};

TEST(FirstTestGroup, FirstTest)
{
   FAIL("Fail me!");
}

それらのマクロを定義するヘッダーファイルが含まれていないためだと思います。したがって、次のようにインクルードを追加します。

#include "CppUTest/TestHarness.h"
#include "CppUTest/TestOutput.h"
TEST_GROUP(FirstTestGroup)
{
};

TEST(FirstTestGroup, FirstTest)
{
   FAIL("Fail me!");
}

今、私はたくさんのエラーを受け取ります。

Undefined symbols for architecture x86_64: "UtestShell::assertTrue(bool, char const*, char const*, char const*, int)", referenced from: vtable for TEST_FirstTestGroup_FirstTest_TestShellin ccNDwnbv.o
4

1 に答える 1