UI テストは、GeneXus のネイティブプログラミングで、GeneXus IDE の
UI Test オブジェクトを使用して行うことができます。
たとえば、次の UI Test オブジェクトを考えます:
&app という変数は自動生成され、ターゲットデバイスに対する自動化機能を提供します。これは
UITestSD 外部オブジェクトに基づいています:
UITestSD 外部オブジェクトは、デバイスに対するアダプテーションレイヤーを実装する役割を担います。UI テストで行う処理や検証のメソッドが複数提供されています。
UI Test オブジェクトの
[ Test Target ] プロパティは、テスト対象のアプリケーションのメインオブジェクトを示すように設定されている必要があります (例では "MainSD"):
UI Test オブジェクトを実行する方法は 2つあります:
または
注: Apple プラットフォームで UI のテストを実行するためには、xcpretty ライブラリをインストールする必要があります。
KG GxTestSample
Android の UITest ログ