• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    教你快速學會使用gtest的TEST宏

    C++

    方式/步調

    1. 1

      gtest供給撐持布爾值查抄,ASSERT_TRUE(參數),等候成果是true,ASSERT_FALSE(參數),等候成果是false,下圖所示Add是自界說的加法函數

      1f178a82b9014a90916dfda4a6773912b31bee5c.jpg
    2. 2

      運行程序后,輸出到終端的信息如下所示,一共顯示了兩個測試用例,因為都是合適預期成果,所以顯示經由過程

      0dd7912397dda14463bbd6abbdb7d0a20cf4867d.jpg
    3. 3

      接下來在測試套件中添加一個掉敗的測試用例,然后輸出自界說日記信息

      2fdda3cc7cd98d10d46caf282e3fb80e7bec906b.jpg
    4. 4

      運行之后輸出的信息如下,顯示了一個掉敗的測試用例,而且還輸出了我們自界說的日記信息

      f703738da9773912d1402778f7198618367ae241.jpg
    5. 5

      gtest還供給數值查抄,需要傳入兩個數進行比力,可以比力等于,小于等比力運算符

      14ce36d3d539b6008f47adaee650352ac65cb71a.jpg
    6. 6

      從輸出的信息看,添加的數值查抄的測試用例,顯示運行經由過程,這個也合適預期成果

      cc11728b4710b912e9685be7ccfdfc0392452279.jpg
    7. 7

      gtest最后還供給字符串查抄,同樣需要傳入兩個字符串進行比力,ASSERT_STREQ比力兩個字符串是否相等,ASSERT_STRNE比力兩個字符串是否不相等

      9d82d158ccbf6c81824780f1b33eb13533fa40b2.jpg
    8. 8

      最后運行的成果如下,我們輸入兩個不異的字符串,成果也是顯示經由過程

      30adcbef76094b36617bb7f4accc7cd98d109d3a.jpg
    • 發表于 2019-09-23 17:20
    • 閱讀 ( 1057 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆