JUnit 4 ベースの内部ツールを JUnit 5 にアップグレードしています。そのため、テスト実行用の拡張機能を作成する必要があります。拡張機能のタスクは、外部アプリケーションの正しい状態を確保することです (実行されていない場合は開始するなど)。このタスクを実行するには、(コマンドラインから) serveral パラメータが必要です。
これらのパラメータを拡張コンテキストに保存できますか? もしそうなら、実際のテストの実行が始まる前にどうすればアクセスできますか?
JUnit 4 ベースの内部ツールを JUnit 5 にアップグレードしています。そのため、テスト実行用の拡張機能を作成する必要があります。拡張機能のタスクは、外部アプリケーションの正しい状態を確保することです (実行されていない場合は開始するなど)。このタスクを実行するには、(コマンドラインから) serveral パラメータが必要です。
これらのパラメータを拡張コンテキストに保存できますか? もしそうなら、実際のテストの実行が始まる前にどうすればアクセスできますか?
これらのパラメータを拡張コンテキストに保存できますか?
できますが、より良いオプションは、単に「構成パラメーター」としてアクセスすることです。たとえば、org.junit.jupiter.api.extension.ExtensionContext.getConfigurationParameter(String)
.
もしそうなら、実際のテストの実行が始まる前にどうすればアクセスできますか?
拡張機能ExtensionContext.getConfigurationParameter(String)
内で前述の方法を使用してアクセスできます。BeforeAllCallback
ユーザーが拡張機能を明示的に登録しなくても、すべてのテスト クラスの前にそのカスタム拡張機能を実行したい場合は、拡張機能を自動的に登録することができます。詳細については、ユーザー ガイドを参照してください。