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

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

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

 [[338707]]

在一些項(xiàng)目中,有些測(cè)試問(wèn)題,是無(wú)法通過(guò)集成測(cè)試解決的,比較合適的方法是通過(guò)單元測(cè)試。

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

實(shí)際上,Google test已經(jīng)發(fā)布很久了,只是最近幾天又被廣大程序員粉絲們送上了GitHub熱榜,因?yàn)樵摯鎯?chǔ)庫(kù)是GoogleTest和GoogleMock項(xiàng)目的合并。

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

由于Googletest是基于流行的xUnit框架的,如果你以前用過(guò)JUnit或PYUnit,那你使用起Googletest一定是得心應(yīng)手。如果沒(méi)有,花點(diǎn)時(shí)間學(xué)習(xí)一些基礎(chǔ)知識(shí)也是可以很快上手的。

Google Test采用一系列的斷言(assertion)來(lái)進(jìn)行代碼測(cè)試,這些宏有點(diǎn)類似于函數(shù)調(diào)用。用戶可以直接通過(guò)“<<”在這些斷言宏后面跟上自己希望在斷言命中時(shí)的輸出信息。舉個(gè)例子:

  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; 

一些常見(jiàn)的斷言語(yǔ)句如下:

測(cè)試宏可以分為兩大類:ASSERT_*和EXPECT_*:

其中ASSERT_*將會(huì)在失敗時(shí)產(chǎn)生致命錯(cuò)誤并中止當(dāng)前調(diào)用它的函數(shù)執(zhí)行。EXPECT_*版本的會(huì)生成非致命錯(cuò)誤,不會(huì)中止當(dāng)前函數(shù),而是繼續(xù)執(zhí)行當(dāng)前函數(shù)。

二值比較:

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

字符串比較:

如果你也對(duì)Googletest感興趣,可以到GitHub項(xiàng)目詳情頁(yè)了解更多。

 

責(zé)任編輯:張燕妮 來(lái)源: 開(kāi)源最前線
相關(guān)推薦

2021-09-16 15:52:05

GitHub命令URL

2023-04-19 08:14:24

2020-06-12 09:20:33

前端Blob字符串

2020-07-28 08:26:34

WebSocket瀏覽器

2019-12-26 15:31:17

騰訊框架開(kāi)源

2011-11-01 12:22:11

京東商城小i機(jī)器人

2011-04-28 13:00:15

投影幕投影

2021-07-14 11:25:12

CSSPosition定位

2024-01-08 07:11:35

2010-08-23 09:56:09

Java性能監(jiān)控

2011-09-15 17:10:41

2021-02-01 23:23:39

FiddlerCharlesWeb

2022-10-13 11:48:37

Web共享機(jī)制操作系統(tǒng)

2009-12-10 09:37:43

2010-10-19 15:31:44

Java

2020-10-15 13:40:28

軟件測(cè)試測(cè)試內(nèi)幕

2020-06-22 08:09:22

GitHub工具開(kāi)發(fā)

2019-11-01 11:12:50

PythonExcelWindows

2024-04-09 09:08:09

Kafka消息架構(gòu)

2021-10-17 13:10:56

函數(shù)TypeScript泛型
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日本啊v在线| 日韩第1页 | 日日日视频 | 欧美成人自拍 | 欧美一级大片免费看 | 日日草夜夜草 | 日本不卡高字幕在线2019 | 国产亚洲精品久久久久动 | 婷婷福利视频导航 | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 | 国产精品久久一区二区三区 | 中文字幕 国产 | 色伊人| jav成人av免费播放 | 九九久久国产 | 黄色片网站国产 | 日韩中文字幕在线不卡 | 久久久久综合 | 国产精品美女久久久免费 | jizz18国产| 国产精品久久精品 | 欧美黑人国产人伦爽爽爽 | 国产成人网 | 国产黄色精品 | 精品日韩在线 | 欧美成人影院在线 | 免费一级毛片 | 无吗视频 | 国产精品mv在线观看 | 日本高清视频在线播放 | 日韩av第一页 | 综合精品在线 | 天天综合成人网 | 亚洲一区欧美 | 精品中文字幕久久 | 中文字幕二区 | 2一3sex性hd | 精品一区二区三区不卡 | 免费视频久久 | 久久男人 | 国产精品一区一区三区 |