您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源單元測(cè)試工具 >
單元測(cè)試框架Google Test系列之 - 斷言
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/12/10 13:49:56 ] 推薦標(biāo)簽:

九、浮點(diǎn)型檢查

對(duì)相近的兩個(gè)數(shù)比較:

同時(shí),還可以使用:
EXPECT_PRED_FORMAT2(testing::FloatLE, val1, val2);
EXPECT_PRED_FORMAT2(testing::DoubleLE, val1, val2);

 
十、Windows HRESULT assertions

例如:
CComPtr shell;
ASSERT_HRESULT_SUCCEEDED(shell.CoCreateInstance(L"Shell.Application"));
CComVariant empty;
ASSERT_HRESULT_SUCCEEDED(shell->ShellExecute(CComBSTR(url), empty, empty, empty, empty));

 
十一、類型檢查

類型檢查失敗時(shí),直接導(dǎo)致代碼編不過,難得用處在這?看下面的例子:
template <typename T> class FooType {
public:
    void Bar() { testing::StaticAssertTypeEq<int, T>(); }
};

TEST(TypeAssertionTest, Demo)
{
    FooType<bool> fooType;
    fooType.Bar();
}

 
十二、總結(jié)

 本篇將常用的斷言都介紹了一遍,內(nèi)容比較多,有些還是很有用的。要真的到寫案例的時(shí)候,也行只是 一兩種是常用的,現(xiàn)在時(shí)知道有這么多種選擇,以后才方便查詢。

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