4.4. OpenShift Container Platform 上の JBoss EAP にデプロイしたアプリケーションのテスト
OpenShift Container Platform 上の JBoss EAP にデプロイしたアプリケーションをテストします。
前提条件
テストクラスを作成している。
詳細は、アプリケーションをテストするためのテストクラスの作成 を参照してください。
手順
- 変更を Git リポジトリーにプッシュします。
- <application_home> ディレクトリーに移動します。
verify
コマンドを使用して、integration-testing
プロファイルをアクティブ化し、アプリケーションへの URL を指定してテストを実行します。$ mvn verify -Pintegration-testing -Dserver.host=https://$(oc get route helloworld --template='{{ .spec.host }}')
注記このテストでは、SSL/TLS を使用して、デプロイされたアプリケーションに接続します。したがって、テストを実行するマシンによって証明書が信頼されている必要があります。
証明書を信頼するには、証明書を Java トラストストアに追加する必要があります。
例
$ keytool -trustcacerts -keystore _<path-to-java-truststore>_ -storepass _<trust-store-password>_ -importcert -alias _<alias-for-the-certificate>_ -file _<path-to-certificate>_/_<certificate-name>_
出力例
[INFO] Running org.jboss.as.quickstarts.helloworld.HelloWorldServletIT [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.345 s -- in org.jboss.as.quickstarts.helloworld.HelloWorldServletIT [INFO] [INFO] Results: [INFO] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- maven-failsafe-plugin:3.2.2:verify (default) @ helloworld --- [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.984 s [INFO] Finished at: 2023-11-30T15:51:22+05:30 [INFO] ------------------------------------------------------------------------
改訂日時: 2024-02-08