• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    怎樣選擇Java測試框架 JUnit還是TestNG?

    發布: 2009-7-02 11:07 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 148次 | 進入軟件測試論壇討論

    領測軟件測試網

    最后,兩個框架都有自己的長處和弱處,必要時我們可以同時使用。讓我們使用這兩個偉大的框架,享受編寫測試的快樂吧。

      我為什么從JUnit換到了TestNG上——Andres Almiray

      當我開始編寫測試程序時候,我選擇了JUnit3.x。因為那個時候它是唯一的開源選擇,而且有著相當詳盡的文檔和成堆的書供我參考。在此基礎上還有許多擴展如dbUnit,xmlUnit幫助測試一些大型組件。但是如果我們需要面對更多復雜的測試,通常是集成/功能測試,很明顯JUnit會力不從心。那就是為什么我換到TestNG上。Cedric和Alexandru TestNG的作者從一開始就很明確,TestNG是為更廣的測試場合而設計,而不僅是單元測試。TestNG可以運行沒有修改過的JUnit測試,這使得兩者的轉換非常平滑。

      稍后發布的JUnit4.x在細節上非常類似TestNG,這也彌補了這兩個框架的裂痕。TestNG仍然是我最喜歡的,而且它仍然保持更新,F在在開源的Java測試框架中仍然有新進者,easyb,一個基于Groovy行為驅動開發測試工具,為Java和Groovy測試。通過編寫合理的測試或是假定一個任務,它可以視為一種規范盡管它是可執行代碼。如果你在Ruby世界中使用Rspec一樣。

      為什么JUnit仍然是首選——Aslam Khan

      像許多人開始測試驅動開發和單元測試一樣,我也是從JUnit3.x起步的。我發現JUnit是最廣泛的工具,出現在各種不同的地方(ANT,Maven,Eclipse,IntelliJ IDEA, 等)。它也很容易介紹給那些新團隊。我也使用TestNG對它的多樣性同樣印象深刻。然而,JUnit的大量插件(dbUnit,xmlUnit等)使得Junit仍然是首選的。如果你花大量的時間在Spring上,那么基于Junit的Srping ApplicationContext aware測試用例會帶來優勢。為了測試前臺,我幾乎只使用Selenium。我曾經涉足過Canoo和其他的框架,但是發現這些途徑都是反TDD模式的。使用Selenium,我可以處理Selenium測試腳本和記錄,給任何需要的人并日后處理。

      如果我們談論的是純粹的TDD,即書寫良好的代碼(不僅僅是良好的測試)需要增加一個mock測試。對于mocking,我使用Jmock,它和Junit配合良好,通過基于mock的方式和程序內部邊界,我得到了設計良好的,互相通信的對象。這在可讀性和可維護性上邁出了重要的一步。EasyMock也不錯,但是Jmock是我個人的首選。

      從Java世界上溯到Ruby世界中,RSpec很優秀而且也有DSL來描述場景。既然Rbehave已經融合進了Rspec,這樣的整合將成為Ruby世界的首選。有趣的是,Rbehave是從Jbehave衍生來來,它是一個行為驅動開發測試框架。如果你喜歡BDD模式來收集和確定需求,你會喜歡Jbehave和RSpec.


     

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    22/2<12

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>