1.11. カスタムプロファイルを使用して JVM モードで Red Hat build of Quarkus をテストする


他の実行モードと同様に、テスト用の設定値は src/main/resources/application.properties ファイルから読み取られます。

デフォルトでは、Java 仮想マシン (JVM) モードでのテスト中に test プロファイルがアクティブになり、%test で始まるプロパティーが優先されます。たとえば、次の設定でテストを実行すると、プロパティー message に返される値は Test Value です。

message=Hello
%test.message=Test Value
Copy to Clipboard Toggle word wrap

%test プロファイルが非アクティブ (dev、prod) の場合、プロパティー message に返される値は Hello です。

たとえばアプリケーションでは、さまざまなデータベースインスタンスに対して一連のテストを実行するために、複数のテストプロファイルが必要になる場合があります。これを行うには、Maven 実行時にシステムプロパティー quarkus.test.profile を設定して、テストプロファイル名をオーバーライドする必要があります。そうすることで、テスト中にどの設定値のセットをアクティブにするか制御できます。

'Starting With Quarkus' サンプルを使用した標準テストの詳細は、「Red Hat build of Quarkus スタートガイド」の Red Hat build of Quarkus アプリケーションのテスト を参照してください。

前提条件

  • Apache Maven を使用して作成した Quarkus プロジェクトがある。

手順

Quarkus アプリケーションでテストを実行する場合、デフォルトで test 設定プロファイルがアクティブに設定されます。ただし、quarkus.test.profile システムプロパティーを使用して、プロファイルをカスタムプロファイルに変更できます。

  1. 次のコマンドを実行してアプリケーションをテストします。
mvn test -Dquarkus.test.profile=__<profile-name>__
Copy to Clipboard Toggle word wrap
注記

ネイティブモードでは、カスタムのテスト設定プロファイルは使用できません。ネイティブテストは、必ず prod プロファイルの下で実行されます。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る