ガイドに示されているように、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