<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JUnit 4 搶先看

    Posted on 2006-03-05 13:10 killvin 閱讀(304) 評論(0)  編輯  收藏 所屬分類: java
    不錯的文章
    http://www-128.ibm.com/developerworks/cn/java/j-junit4.html

    JUnit 是 Java? 語言事實上的 標準單元測試庫。JUnit 4 是該庫三年以來最具里程碑意義的一次發布。它的新特性主要是通過采用 Java 5 中的標記(annotation)而不是利用子類、反射或命名機制來識別測試,從而簡化測試。在本文中,執著的代碼測試人員 Elliotte Harold 以 JUnit 4 為例,詳細介紹了如何在自己的工作中使用這個新框架。注意,本文假設讀者具有 JUnit 的使用經驗。

    JUnit 由 Kent Beck 和 Erich Gamma 開發,幾乎毫無疑問是迄今所開發的最重要的第三方 Java 庫。正如 Martin Fowler 所說,“在軟件開發領域,從來就沒有如此少的代碼起到了如此重要的作用”。JUnit 引導并促進了測試的盛行。由于 JUnit,Java 代碼變得更健壯,更可靠,bug 也比以前更少。JUnit(它本身的靈感來自 Smalltalk 的 SUnit)衍生了許多 xUnit 工具,將單元測試的優勢應用于各種語言。nUnit (.NET)、pyUnit (Python)、CppUnit (C++)、dUnit (Delphi) 以及其他工具,影響了各種平臺和語言上的程序員的測試工作。

    然而,JUnit 僅僅是一個工具而已。真正的優勢來自于 JUnit 所采用的思想和技術,而不是框架本身。單元測試、測試先行的編程和測試驅動的開發并非都要在 JUnit 中實現,任何比較 GUI 的編程都必須用 Swing 來完成。JUnit 本身的最后一次更新差不多是三年以前了。盡管它被證明比大多數框架更健壯、更持久,但是也發現了 bug;而更重要的是,Java 不斷在發展。Java 語言現在支持泛型、枚舉、可變長度參數列表和注釋,這些特性為可重用的框架設計帶來了新的可能。

    JUnit 的停滯不前并沒有被那些想要廢棄它的程序員所打敗。挑戰者包括 Bill Venners 的 Artima SuiteRunner 以及 Cedric Beust 的 TestNG 等。這些庫有一些可圈可點的特性,但是都沒有達到 JUnit 的知名度和市場占有份額。它們都沒有在諸如 Ant、Maven 或 Eclipse 之類的產品中具有廣泛的開箱即用支持。所以 Beck 和 Gamma 著手開發了一個新版本的 JUnit,它利用 Java 5 的新特性(尤其是注釋)的優勢,使得單元測試比起用最初的 JUnit 來說更加簡單。用 Beck 的話來說,“JUnit 4 的主題是通過進一步簡化 JUnit,鼓勵更多的開發人員編寫更多的測試。”JUnit 4 盡管保持了與現有 JUnit 3.8 測試套件的向后兼容,但是它仍然承諾是自 JUnit 1.0 以來 Java 單元測試方面最重大的改進。

    注意:該框架的改進是相當前沿的。盡管 JUnit 4 的大輪廓很清晰,但是其細節仍然可以改變。這意味著本文是對 JUnit 4 搶先看,而不是它的最終效果。

    主站蜘蛛池模板: 国产免费变态视频网址网站| 不卡一卡二卡三亚洲| 色吊丝性永久免费看码| 国产亚洲精品免费视频播放| 日韩视频在线观看免费| 亚洲永久网址在线观看| 亚洲开心婷婷中文字幕| 青娱乐免费视频在线观看| 免费无码一区二区| 亚洲精品国产电影午夜| vvvv99日韩精品亚洲| 曰批视频免费40分钟试看天天| 亚洲国产成人综合精品| 久久精品亚洲综合一品| 国产精品久免费的黄网站| 香港a毛片免费观看| 色视频在线观看免费| 亚洲视频免费在线看| 久久亚洲av无码精品浪潮| 国产福利在线免费| a级黄色毛片免费播放视频| 亚洲AV无码XXX麻豆艾秋| 亚洲美女视频网址| 亚洲中文字幕伊人久久无码| 在线v片免费观看视频| 国产成人无码区免费内射一片色欲| 亚洲精品无码久久久久秋霞| 色噜噜综合亚洲av中文无码| 亚洲人成国产精品无码| 毛片免费全部播放一级| 日韩在线不卡免费视频一区| 无码精品人妻一区二区三区免费 | 亚洲国产精品VA在线观看麻豆| 免费的涩涩视频在线播放| 51视频精品全部免费最新| 免费看黄的成人APP| 日韩久久无码免费毛片软件| 亚洲日韩精品无码专区| 亚洲成a人片77777群色| 亚洲电影一区二区三区| 亚洲区小说区激情区图片区|