下記のようなテストコードで、テストデータ(ファイル名)をテストメソッドに引数で渡しています。
これを利用して、@ParameterizedTestのnameに引数を指定し、出力されるテスト結果(OK/NG問わず)でファイル名で何を実施したかを一目できるようにしています。(ファイル名からもテスト内容を推測できるようにしたい)
やりたいことは、
テストファイル名に全角を含めたいのですが、このname部でエラーになってしまいます。
半角のみはOK。
全角を入れてもエラーにならない方法はありますか?
@ParameterizedTest(name = "パターン:{0}") @MethodSource("hogeMethodテスト") public void hogeMethod_OKテスト(final String testFileName, String expected) { File file = new File(this.getClass().getResource(testFileName).getFile()); BufferedReader bufferedReader = new BufferedReader(new FileReader(file)); ... hogeMethod(); } static Stream<Arguments>hogeMethodテスト() { return Stream.of( Arguments.of("testFileName.xml", "expectedData") // ←このテストファイル名を全角文字記述にしたい。現在は全角含むとエラー ); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。