非常に詳細な結果を持つ@ParameterizedTest
からパラメーターを受け取るがたくさんあります (例: Selenium の)。これらはデフォルトで、対応する表示名を構成するために使用されます。JUnit 5ユーザーガイドから:@MethodSource
toString()
WebDriver
デフォルトでは、パラメーター化されたテスト呼び出しの表示名には、呼び出しインデックスと、その特定の呼び出しのすべての引数の文字列表現が含まれます。
name
ただし、アノテーションの属性を介して呼び出し表示名をカスタマイズできます@ParameterizedTest
[…]
これにより、表示名をある程度カスタマイズできますが、個々のパラメーターの文字列表現を適応させることはできないようです。残念ながら、ジェネレーターの指定@DisplayNameGeneration
はクラス レベルでのみ適用でき、パラメーター化されたテスト呼び出しの表示名には影響しません。
DisplayNameGenerator
forを使用し@ParameterizedTest
たり、指定されたパラメーターの文字列表現をカスタマイズしたりする方法はありますか?