您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 >
單元測試框架Google Test系列之 - 初識gtest
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/12/9 16:33:08 ] 推薦標簽:

四、第一個Demo

下面我們開始建立我們的第一個Demo了,假如之前使用的VS2008編譯的gtest,那么,我們在VS2008中,新建一個Win32 Console Application。接著是設(shè)置工程屬性,總結(jié)如下:

1.設(shè)置gtest頭文件路徑

2.設(shè)置gtest.lib路徑

3.Runtime Library設(shè)置

如果是Release版本,Runtime Library設(shè)為/MT。當然,其實你也可以選擇動態(tài)鏈接(/MD),前提是你之前編譯的gtest也使用了同樣是/MD選項。

工程設(shè)置后了后,我們來編寫一個簡單測試案例試試,我們先來寫一個被測試函數(shù):
int Foo(int a, int b)
{
    if (a == 0 || b == 0)
    {
        throw "don't do that";
    }
    int c = a % b;
    if (c == 0)
        return b;
    return Foo(b, c);
}

沒錯,上面的函數(shù)是用來求大公約數(shù)的。下面我們來編寫一個簡單的測試案例。
#include <gtest/gtest.h>

TEST(FooTest, HandleNoneZeroInput)
{
    EXPECT_EQ(2, Foo(4, 10));
    EXPECT_EQ(6, Foo(30, 18));
}

上一頁123下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd