1

JUnit 4 ベースの内部ツールを JUnit 5 にアップグレードしています。そのため、テスト実行用の拡張機能を作成する必要があります。拡張機能のタスクは、外部アプリケーションの正しい状態を確保することです (実行されていない場合は開始するなど)。このタスクを実行するには、(コマンドラインから) serveral パラメータが必要です。

これらのパラメータを拡張コンテキストに保存できますか? もしそうなら、実際のテストの実行が始まる前にどうすればアクセスできますか?

4

1 に答える 1

1

これらのパラメータを拡張コンテキストに保存できますか?

できますが、より良いオプションは、単に「構成パラメーター」としてアクセスすることです。たとえば、org.junit.jupiter.api.extension.ExtensionContext.getConfigurationParameter(String).

もしそうなら、実際のテストの実行が始まる前にどうすればアクセスできますか?

拡張機能ExtensionContext.getConfigurationParameter(String)内で前述の方法を使用してアクセスできます。BeforeAllCallback

ユーザーが拡張機能を明示的に登録しなくても、すべてのテスト クラスの前にそのカスタム拡張機能を実行したい場合は、拡張機能を自動的に登録することができます。詳細については、ユーザー ガイドを参照してください。

于 2018-09-14T12:20:17.857 に答える