圖 16:MortgageInfo bean
如果查看 圖 16 中的代碼,您會看到這個 bean 符合 bean 的規范。每個屬性都是由小寫字母組成,并且根據 bean 的規范,所有屬性都有獲取方法 (getter)和 設置方法(setter)。該類在極大程度上延續了 Java 測試客戶程序中最好的實現部分。然而,數組導致了 GSTC 出現問題。您可以自定義 GSTC 來調整這一點,如我待會要展示的一樣。
下 圖 17 中顯示了一個做了所有工作的類并且是真正的 Web 服務類。MortgageCalculator 有兩個方法分別稱為 calculateMortage 和 MortageInfo,如 圖 15 中看到的。calculateMortgage 有一個輸入參數。Calculate 有兩個 double 型的輸入參數。只有在方法中的參數需要遵照 bean 規范。因此,calculateMortgage 方法得到從 MortgageInfo 類收集來的信息并計算用戶每月所能負擔的金額。當抵押期限大于二十五年時,程序還會拋出 TermException 異常。
圖 17:MortgageCalculator 類
文章來源于領測軟件測試網 http://www.kjueaiud.com/