成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

突然登上GitHub熱榜!谷歌的這款測試工具,別告訴我你不知道

新聞 開發工具
谷歌有一個名為Google test的C++測試框架,它能夠幫助我們比較方便的進行測試代碼的編寫,以及輸出盡可能詳細的失敗信息,從而大大提高代碼測試的效率,無論是Linux,Windows還是Mac,Google test都支持。

 [[338707]]

在一些項目中,有些測試問題,是無法通過集成測試解決的,比較合適的方法是通過單元測試。

谷歌有一個名為Google test的C++測試框架,它能夠幫助我們比較方便的進行測試代碼的編寫,以及輸出盡可能詳細的失敗信息,從而大大提高代碼測試的效率,無論是Linux,Windows還是Mac,Google test都支持。

實際上,Google test已經發布很久了,只是最近幾天又被廣大程序員粉絲們送上了GitHub熱榜,因為該存儲庫是GoogleTest和GoogleMock項目的合并。

目前,在GitHub上標星16.4K,累計分支6.4K,可以說是非常受歡迎了。(Github地址:https://github.com/google/googletest)

由于Googletest是基于流行的xUnit框架的,如果你以前用過JUnit或PYUnit,那你使用起Googletest一定是得心應手。如果沒有,花點時間學習一些基礎知識也是可以很快上手的。

Google Test采用一系列的斷言(assertion)來進行代碼測試,這些宏有點類似于函數調用。用戶可以直接通過“<<”在這些斷言宏后面跟上自己希望在斷言命中時的輸出信息。舉個例子:

  1. ASSERT_EQ(x.size(), y.size()) << "Vectors x and y are of unequal length"
  2.  
  3. for (int i = 0; i < x.size(); ++i) { 
  4.   EXPECT_EQ(x[i], y[i]) << "Vectors x and y differ at index " << i; 

一些常見的斷言語句如下:

測試宏可以分為兩大類:ASSERT_*和EXPECT_*:

其中ASSERT_*將會在失敗時產生致命錯誤并中止當前調用它的函數執行。EXPECT_*版本的會生成非致命錯誤,不會中止當前函數,而是繼續執行當前函數。

二值比較:

值參數必須可由斷言的比較運算符進行比較,否則會出現編譯器錯誤。這些斷言可以使用用戶定義的類型,但前提是你定義了相應的比較運算符(例如==或<),不過,并不建議你這樣做。

字符串比較:

如果你也對Googletest感興趣,可以到GitHub項目詳情頁了解更多。

 

責任編輯:張燕妮 來源: 開源最前線
相關推薦

2021-09-16 15:52:05

GitHub命令URL

2020-06-12 09:20:33

前端Blob字符串

2020-07-28 08:26:34

WebSocket瀏覽器

2011-11-01 12:22:11

京東商城小i機器人

2011-04-28 13:00:15

投影幕投影

2019-12-26 15:31:17

騰訊框架開源

2023-04-19 08:14:24

2021-07-14 11:25:12

CSSPosition定位

2010-08-23 09:56:09

Java性能監控

2010-10-19 15:31:44

Java

2024-01-08 07:11:35

2011-09-15 17:10:41

2021-02-01 23:23:39

FiddlerCharlesWeb

2009-12-10 09:37:43

2022-10-13 11:48:37

Web共享機制操作系統

2020-10-15 13:40:28

軟件測試測試內幕

2021-10-17 13:10:56

函數TypeScript泛型

2020-08-11 11:20:49

Linux命令使用技巧

2021-12-22 09:08:39

JSON.stringJavaScript字符串

2015-06-19 13:54:49

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩三级视频 | 综合色导航 | 国产精品免费福利 | 羞羞视频网 | 亚洲精品国产第一综合99久久 | 国产精久久久久久 | 精品粉嫩aⅴ一区二区三区四区 | 成人亚洲性情网站www在线观看 | 亚洲一区二区网站 | 欧美性久久 | 日韩第一页 | 日韩欧美三区 | 亚洲欧洲中文 | 仙人掌旅馆在线观看 | 精品国产伦一区二区三区观看体验 | 国产丝袜一区二区三区免费视频 | 国产亚洲精品91 | 国产精品国产精品国产专区不卡 | 欧美性久久| 精品国产乱码久久久久久老虎 | 欧美成人精品 | 亚洲一区二区av | 综合国产第二页 | 日韩欧美在线播放 | 亚洲三区在线观看 | 国产精品久久 | 亚洲一区二区三区桃乃木香奈 | 夜夜爽99久久国产综合精品女不卡 | 二区在线观看 | 亚洲91av| 欧美成人一区二区三区 | 91视频88av | 天天干天天干 | 国产精品99999| 日韩综合在线 | 91精品国产美女在线观看 | 99视频在线免费观看 | 一区二区三区免费在线观看 | 91中文视频| 男女那个视频 | 91国产在线播放 |