在
開發程式的過程中,大多數的時間是花在測試上,作為一個測試工具,JUnit
是個好的開始,它本身其實不難,但難在如何落實測試,大多數的時間中,我們仍習於先撰寫好程式,然後運行它並觀看結果來除錯,能夠撰寫測試程式已屬難能可
貴,真正能作到測試驅動(Test-Driven)的就更加稀有了。
JUnit 的目的是協助您進行單元測試(Unit Test),並鼓勵您先寫測試。
JUnit 的測試主要由 TestCase、TestSuit 與 TestRunner
三部份來完成測試,使用上的架構簡單明瞭。
當您對一個 Servlet 進行單元測試,您不僅測試了 Servlet 本身,也一併測試了它與
Container 資源的交互。
無論是測試 Servlet、Filter、JSP 或者是
Taglibs,在撰寫與運行測試的流程都是一致的,繼承相關的 TestCase 類別只是方便您使用一些物件資源。
HttpUnit 的測試範圍介於功能測試及功能單元測試之間,您可以對程式的工作流程進行測試。
HttpUnit 在使用上相當簡單,除了這邊介紹的幾個基本例子之外,您可以查詢 HttpUnit
網站 瞭解更多細節。
JsUnit
是個類似 JUnit
的測試框架,專門用來為 JavaScript 進行單元測試。
先來簡單的介紹 Ant,瞭解一下通用的 Ant 任務與使用方式。
Ant 使用 <junit> 任務來執行 JUnit
測試,並可以自動生成純文字格式或 XML 格式的測試報告。
|
|