このページでは、GXtest オブジェクトに関連する一般的なエラーと、それを迅速に修正する方法を示します。
一部のオブジェクトをリビルドする必要がある一般的なエラーである可能性があります。テストオブジェクトはメインオブジェクトから呼び出されないため、 [ すべてリビルド ] 操作ではビルドされません (ユーザーが変更した場合を除く)。そのため、 [ すべてのテストをリビルド ] オプションを使用して、テストオブジェクトとその参照を強制的にリビルドする必要があります。
解決方法: 2 とおりの方法があります:
a) 次回実行時に GeneXus によって自動的にリビルドされるようオブジェクトを変更する
b) [ テスト ] > [ すべてのテストをリビルド ] を実行する
Web UI テストが Internet Explorer ブラウザーで正しく機能するためには、CI サーバーによってブラウザーが開かれている必要があります。これは、Jenkins をサービスとして使用している場合、管理者アカウントとはセキュリティ設定が異なるシステムでテストが実行されるためです。この問題を解決するには、Jenkins をサービスとしてではなく、コマンドラインから実行する必要があります。詳細については、
こちらを参照してください。
注: 既にサービスとして実行している場合は、Jenkins インストールフォルダにある
Jenkins.war ファイルを次のように使用します:
java -jar "C:\Program Files\Jenkins\Jenkins.war" --httpPort=8081
「セッションが作成されていません」や「互換性がないバージョンです」といった内容のエラーが発生する場合は、
Web UI テストの互換性の問題を確認してください。
Internet Explorer で実行するユーザーインターフェースのテストでファイルをダウンロードする必要がある場合、ブラウザーに表示されるダウンロードバーを管理する必要があります。詳細については、「
Internet Explorer 11 でのファイルの自動ダウンロード」を参照してください。
.NET 環境では、ジェネレーターの [ Build Mode ] プロパティが「MSBuild」に設定されている必要があります。
iOS で UI テストを実行できるようにするには、
Apple の要件を満たすことに加え、xcpretty ライブラリをインストールする必要があります。