JUnit Gossip学习笔记

From Gossip@caterpillar

開源框架: JUnit Gossip

自動測試?。。。在開發程式的過程中,大多數的時間是花在測試上,作為一個測試工具,JUnit 是個好的開始,它本身其實不難,但難在如何落實測試,大多數的時間中,我們仍習於先撰寫好程式,然後運行它並觀看結果來除錯,能夠撰寫測試程式已屬難能可貴,真正能作到測試驅動(Test-Driven)的就更加稀有了。

無論如何,測試是必要的,然而要改變開發人員那種近乎與生俱來的不良測試習慣,則是需要教育的。JUnit 不僅是個測試工具,還是個教育工具,您要學習的是背後的單元測試與測試驅動概念,而不僅僅是如何使用 JUnit 中的工具類別。

為了鼓勵人們進行測試,幾乎所有的測試工具其官方網站都有豐富的文件資源,您可以善用這些資源,這邊的文件是我對測試相關議題的一些簡單整理,目的是為一些想瞭解如何進行測試的新手引個開頭。

JUnit
        JUnit 核心框架十分簡單,這是當然的,測試本身並不是一件容易的事,測試框架本身不能讓事情變得更複雜。
  • 測試入門
        JUnit 的目的是協助您進行單元測試(Unit Test),並鼓勵您先寫測試。
  • 使用 JUnit
        JUnit 的測試主要由 TestCase、TestSuit 與 TestRunner 三部份來完成測試,使用上的架構簡單明瞭。

Cactus
        Cactus 擴展了 JUnit,可以對 Servlet、JSP 等進行單元測試。
  • In-Container 測試入門
        當您對一個 Servlet 進行單元測試,您不僅測試了 Servlet 本身,也一併測試了它與 Container 資源的交互。
  • 使用 Cactus
        無論是測試 Servlet、Filter、JSP 或者是 Taglibs,在撰寫與運行測試的流程都是一致的,繼承相關的 TestCase 類別只是方便您使用一些物件資源。

HttpUnit
        HttpUnit 本身並不是測試工具,而是協助您進行功能單元測試的工具,讓您搭配 JUnit 來進行測試。
  • 簡介
        HttpUnit 的測試範圍介於功能測試及功能單元測試之間,您可以對程式的工作流程進行測試。
  • 使用 HttpUnit
        HttpUnit 在使用上相當簡單,除了這邊介紹的幾個基本例子之外,您可以查詢 HttpUnit 網站 瞭解更多細節。

JsUnit(連接至 Ajax 學習筆記
JsUnit 是個類似 JUnit 的測試框架,專門用來為 JavaScript 進行單元測試。

JUnitPerf
JUnitPerf 使用 Decorator 模式 裝飾 JUnit 測試,可讓開發人員在調校效能與負載能力時,又不至於破壞什麼東西。

JMeter
        JMeter 是用來測試負載的工具,可以模擬多使用者連線應用程式的行為。

自動化測試
        Ant 的全名是 "Another Neat Tool",是以 Java 為基礎的構建工具,結合 JUnit,您可以實現自動化測試的目的。
  • Ant 入門
        先來簡單的介紹 Ant,瞭解一下通用的 Ant 任務與使用方式。
  • JUnit + Ant
        Ant 使用 <junit> 任務來執行 JUnit 測試,並可以自動生成純文字格式或 XML 格式的測試報告。

參考資料
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值