將測試代碼定義在一個特定的類中。由于測試類與運行類不在同一個包路徑下,因此它不能訪問測試類的所有屬性和方法。但是它與客戶端具有相同的可視性。因此,它可以替代客戶端進行測試。
上面五個模式的作用關系如圖-1所示:
圖-1 JAVA 測試模式圖解
了解上述所述的模式有助于測試人員在具體 JAVA 代碼測試中編寫測試類,同時上述的這些 JAVA 測試模式還可以借助 JUnit 這樣的測試框架來實現。
注:本文根據 Marco Torchiano 的《 Patterns for Java Program Testing 》刪減改編而成
文章來源于領測軟件測試網 http://www.kjueaiud.com/