可以使用的範例

這個 Proxy 範例說明如何針對 CheckBox 控制項建立簡單的 Proxy 類別和新的 TestObject。

擴充的功能:建立新的 TestObject

在本例中,您會建立新的 TestObject 並將它對映至 CheckBoxProxy Proxy, 以新增 check() 和 uncheck() 方法。 這個 Proxy 會擴充 public String getTestObjectClassName() Proxy 方法, 以傳回新建立之 TestObject 的正規名稱,使所有 javax.swing.JCheckBox 控制項都有新的 TestObject。

註: 您只有在要控制項顯現新的方法,且該方法不在現有的 Functional Tester TestObject 中時,才會建立新的 TestObject。

部署二進位檔

請將 CheckBoxProxy.jar、CheckBoxProxy.rftcust、ExtendedToggleGUITestObject.jar 和 ExtendedToggleGUITestObject.rftcust 檔複製到自訂目錄中, 然後重新啟動 Functional Tester 來測試範例「測試中應用程式」(AUT)。

驗證 Proxy 和 TestObject 部署

您可以測試 CheckBoxApp AUT 所提供的 javax.swing.JCheckBox 控制項。

  • 在部署 Proxy 之前,勾選框 TestObject 的管理內容值如下:
    表 1.
    管理內容 值
    Proxy 類別名稱 (#proxy) .java.jfc.JCheckBoxProxy
    測試物件類別名稱 (#testobject) ToggleGUITestObject
  • 在部署 Proxy 之後,勾選框 TestObject 的管理內容值會變更如下:
    表 2.
    管理內容 值
    Proxy 類別名稱 (#proxy) SDK.Sample.ExtendedCheckBoxProxy
    測試物件類別名稱 (#testobject) ExtendedToggleGUITestObject

驗證新的 TestObject 功能

  • 部署 Proxy 之前,check() 和 uncheck() 方法無法用於勾選框 TestObject。
  • 部署 Proxy 之後,check() 和 uncheck() 方法即可用於勾選框 TestObject。
上層主題: CheckBoxProxy

意見