gtest + autotools (2)

จาก 3 ตอนที่แล้ว

  1. googletest + autotools
  2. สร้าง library เพื่อ test unit
  3. make check

ทำให้มีโครงๆ แบบเกือบใช้ gtest ได้อยู่แล้ว เหลือแต่แก้ Makefile.am นิดๆ หน่อย + กับเขียน sample1.cpp อีก

แก้ Makefile.am เป็นแบบนี้:

INCLUDES = -I$(top_srcdir)
AM_CPPFLAGS = $(GTEST_CPPFLAGS) # คราวก่อนลืมใส่ include path เลยเติมซะ
AM_LDFLAGS = $(GTEST_LDFLAGS) -lgtest_main # link กับ libgtest_main ที่จะไปเรียก test case ทั้งหมดให้
TESTS = sample1
check_PROGRAMS = sample1
sample1_SOURCES = sample1.cpp
sample1_LDADD = $(top_srcdir)/toto/libtiti.la $(GTEST_LIBS)

อันนี้คือ sample1.cpp

#include
#include

TEST(TitiTest, Happy)
{
EXPECT_EQ(1, 1);
}

เสร็จแล้ว ก็คงมั่วๆ บ้างขออภัย

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s