青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運轉,開心的工作
簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

Google新的C++測試框架

Posted on 2009-01-08 00:08 S.l.e!ep.¢% 閱讀(694) 評論(2)  編輯 收藏 引用 所屬分類: test

Google新的C++測試框架發布啦

作者 Mike Bria譯者 張龍 發布于 2008年7月17日 上午1時39分

社區
.NET,
Agile,
Java
主題
工件和工具,
單元測試
標簽
C++

Google最近開源了其基于xUnit的C++單元測試框架。項目開發者Zhanyong Wan說在Google內部已經有數以千計的C++開發者在使用該框架,并且已經持續好幾年了。?

根據Google所述,此次發布的主要亮點體現在:

  • Google Test是便攜式的:它可以通過不同版本的GCC和MSVC編譯器應用在多種平臺上(Linux、Windows、Mac OS X等等)。你甚至可以將它用于Windows CE和Symbian這樣的嵌入式系統中。很多平臺的構建工具和測試運行器都處在開發當中,并且現在已經有Linux的Autotools支持了。
  • 支持fatal和nonfatal斷言。在nonfatal失敗后測試還會繼續。這使得在一次單獨的編輯——編譯——測試周期中能發現并修復更多問題。
  • 對常見的測試需求提供很多斷言,同時你也可以輕松地對不常見的情況定義新的斷言
  • 在Linux上,你可以編寫death tests以確保你的代碼在遇到期望的錯誤時崩潰。
  • 因為該框架基于流行的xUnit架構,所以如果你以前使用過該家族中的任何一個測試框架,那么就很容易掌握它。

C++社區一直都覺得他們的單元測試工具不如Java和C#等其他現代語言的好,很多人還會問:“為什么還要用另一個工具?它有什么特別的?”。在其wiki的Faqs中,Googlers嘗試去解答這些問題。他們說他們并沒有宣稱其工具要比現存的好,而僅僅是將對其工作有幫助的一些功能整合起來。從該站點上我們看到:

我們希望這個列表能幫助你判定Google Test是否對你也有幫助:

  • Google Test被設計為便攜式的。在很多STL類型(如std::string及std::vector)無法編譯的地方它都能正常執行。它無需異常或者RTTI。所以,它能運行在Linux、Mac OS X、Windows及一些嵌入式操作系統上。
  • 事實證明Nonfatal斷言(EXPECT_*)可以節省大量時間,因為他們使得在一次單獨的編輯——編譯——測試周期中能報告多個失敗。
  • 編寫可以生成信息的斷言非常簡單:就用流(stream)語法來附加任何額外的信息就行,如ASSERT_EQ(5, Foo(i)) << " where i = " << i;。它不需要新的宏或者特殊的函數。
  • Google Test自動檢測你的測試,你如果想運行測試的話就無需列舉他們。
  • 沒有一個框架能預料到你所有的需求,因此Google Test提供了EXPECT_PRED*以方便地擴展你的斷言詞匯表。通過良好的語法,你可以使用EXPECT_PRED*來方便地定義你自己的斷言宏。
  • Death tests非常方便,它能確保恰當的情況可以觸發你在產品中的斷言。
  • 當斷言失敗是來自于內部的過程或者循環時,SCOPED_TRACE有助于你了解斷言失敗的上下文。
  • 你可以使用命名模式來決定運行哪些測試。當你想快速重現某個失敗時這會節省你大量時間。

Saptarshi Purkayastha花了一些時間來調研該框架并在其博客上寫了一些想法。他的反應是積極的。?

該框架另一個讓人稱道的地方就是學習其基礎與高級特性都是那么容易。它與xUnit非常像并且具備了可以與CppUnit抗衡的優勢。你可以從這里學習基礎,從這里學習高級特性。Predicate Assertions可能是我最喜歡的特性之一了,當我們調試遇到麻煩時就可以在程序中使用該特性。還有很多其他的斷言,我們還沒有深入地研究他們。但是自從第一次看到該框架,我們很多人就將它作為最好的測試框架之一了...

根據wiki所述,你可以查看初級手冊以盡快上手Google Test,然后請參考高級指南以了解更多內容。

可從這里下載該框架,嘗試一下,然后告訴社區你的想法!

查看英文原文: Announcing: New Google C++ Testing Framework

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产视频久久网| 久久精品主播| 免费亚洲婷婷| 免费一级欧美在线大片| 久久久亚洲午夜电影| 久久国产精品99国产| 久久九九99视频| 久久婷婷久久| 欧美国产日韩一区| 亚洲精品免费一二三区| 亚洲免费观看高清完整版在线观看熊| 欧美美女bb生活片| 欧美日本亚洲| 国产精品揄拍一区二区| 在线观看欧美一区| 亚洲视频在线播放| 久久久精品免费视频| 亚洲国产精品va在看黑人| 99精品热视频只有精品10| 亚洲欧美成人网| 久久精品道一区二区三区| 欧美精品一区在线| 国产一区二区三区精品久久久| 久久全国免费视频| 欧美日韩国产综合一区二区| 国产精品久久久久一区| 亚洲国产欧美一区二区三区丁香婷| 欧美三区不卡| 国产一级一区二区| 亚洲精品中文字幕女同| 小黄鸭精品密入口导航| 久久九九精品99国产精品| 亚洲精选久久| 久久久噜噜噜久久人人看| 欧美日韩国产在线看| 激情久久久久久久| 欧美一区二区三区播放老司机 | 久久亚洲私人国产精品va| 久久夜色精品国产欧美乱极品| 亚洲欧美制服中文字幕| 欧美成人69| 久久经典综合| 国产农村妇女精品一二区| 亚洲日本视频| 麻豆精品传媒视频| 亚洲男人的天堂在线观看| 欧美日韩免费在线观看| 91久久嫩草影院一区二区| 久久久国产精品亚洲一区 | 亚洲在线视频网站| 欧美成人三级在线| 久久国产加勒比精品无码| 欧美日韩在线免费视频| 亚洲国产一区二区a毛片| 久久综合电影| 欧美专区在线| 激情欧美日韩| 欧美成人午夜免费视在线看片| 欧美大秀在线观看| 久久国产精品亚洲va麻豆| 国产婷婷色一区二区三区在线| 国产日韩成人精品| 午夜免费在线观看精品视频| 亚洲精品在线观看免费| 模特精品裸拍一区| 亚洲黄色小视频| 亚洲国产黄色| 欧美久久精品午夜青青大伊人| 欧美视频一区二| 99成人免费视频| 99国产精品| 国产精品久久网| 欧美一级黄色录像| 欧美诱惑福利视频| 一区二区三区在线免费播放| 久久久精品五月天| 老司机精品视频一区二区三区| 欧美日韩成人在线观看| 亚洲在线视频观看| 亚洲一线二线三线久久久| 国产丝袜一区二区| 欧美大色视频| 欧美日韩亚洲一区二区三区四区| 国产欧美一区二区视频| 久久深夜福利| 免费观看一区| 日韩亚洲视频| 亚洲图片在线| 亚洲手机在线| 国产一区二区成人| 免费看成人av| 欧美日韩1区2区| 久久精品观看| 欧美激情精品久久久久| 性8sex亚洲区入口| 久久蜜臀精品av| 一区二区三区视频免费在线观看| 久久综合九色综合欧美就去吻| 91久久夜色精品国产九色| 国产精品海角社区在线观看| 久久中文字幕一区| 国产精品高潮在线| 欧美国产日本| 国产九九精品| 亚洲黄色影片| 韩国一区二区三区美女美女秀| 久久精品国产清高在天天线 | 国内精品美女在线观看| 欧美插天视频在线播放| 国产免费亚洲高清| 亚洲欧洲一区二区天堂久久| 国产欧美综合在线| 日韩一区二区精品葵司在线| 一区二区在线视频观看| 亚洲一区二区在线免费观看| 亚洲日本成人| 久久国内精品自在自线400部| 激情丁香综合| 99视频精品全部免费在线| 伊伊综合在线| 欧美高清视频| 国产精品丝袜久久久久久app| 午夜在线观看免费一区| 欧美日韩国产精品成人| 欧美成人嫩草网站| 在线观看国产一区二区| 欧美在线免费视屏| 欧美一区二区精品| 国产精品国产三级国产普通话三级| 午夜精品久久久久久久99热浪潮| 99国产精品视频免费观看一公开| 欧美人与性动交a欧美精品| 免费视频一区| 一区二区三区在线免费视频| 欧美一区二区视频观看视频| 欧美一级午夜免费电影| 国产精品女人网站| 999在线观看精品免费不卡网站| 国产精品麻豆成人av电影艾秋| 欧美亚洲综合另类| 国产日韩久久| 欧美亚洲一区二区在线| 久久久www成人免费无遮挡大片| 久久琪琪电影院| 免费看的黄色欧美网站| 亚洲欧洲在线一区| 免费h精品视频在线播放| 美日韩免费视频| 久久国产精品久久久久久久久久 | 国内视频精品| 性做久久久久久久久| 久久精品视频99| 亚洲成色999久久网站| 久久精品国产亚洲aⅴ| 美日韩在线观看| 日韩写真在线| 国产精品高潮视频| 一区二区三区蜜桃网| 国产精品久久777777毛茸茸| 亚洲午夜在线视频| 欧美在线1区| **网站欧美大片在线观看| 欧美69wwwcom| 一区二区三区毛片| 久久综合国产精品| 亚洲欧洲精品一区二区| 欧美日韩一区二区在线播放| 亚洲欧美日韩视频二区| 欧美不卡在线| 亚洲欧美日韩在线不卡| 在线观看中文字幕亚洲| 欧美日产一区二区三区在线观看| 欧美 日韩 国产一区二区在线视频| 欧美日韩精品免费观看视一区二区 | 国产日韩欧美在线播放不卡| 欧美一级片一区| 免费成人黄色| 亚洲视频一区二区在线观看 | 欧美精品一区二区蜜臀亚洲| 亚洲国产精品久久久久婷婷884 | 久久精品国产一区二区三| 欧美福利视频一区| 亚洲欧美乱综合| 欧美激情综合色| 亚洲欧美日韩电影| 亚洲三级视频| 国精产品99永久一区一区| 欧美日韩国产免费观看| 久久久久久久波多野高潮日日| 午夜一级久久| 亚洲毛片一区| 亚洲东热激情| 国产视频观看一区| 国产精品扒开腿做爽爽爽视频| 91久久精品国产91久久性色| 久久国产精品免费一区| 亚洲欧美国产精品va在线观看| 欧美日韩理论| 欧美成人精精品一区二区频| 久久国产精品亚洲va麻豆|