강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

jundevelopment のプロフィール画像
jundevelopment

投稿した質問数

Java、アプリケーションをテストするさまざまな方法

안녕하세요, 테스트의 displayName 관련 질문이 있습니다!

作成

·

466

0

 

    @DisplayName("가나다라")
    @ParameterizedTest(name = "{displayName} : a => {0}, b => {1}")
    @CsvSource(value = {"2, true", "1, false"})
    void aa(final int a, final boolean b) {
        assertThat(a == 2).isEqualTo(b);
    }

여기서 테스트 결과가 뜰 때,

 

{displayName} 이 아예 없는 것으로 나옵니다. 혹시나 해서 다른거 다 빼고 {displayName} 만 넣으면

    @DisplayName("가나다라")
    @ParameterizedTest(name = "{displayName}")
    @CsvSource(value = {"2, true", "1, false"})
    void aa(final int a, final boolean b) {
        assertThat(a == 2).isEqualTo(b);
    }

메서드 이름이 아닌 이름 없음으로 뜹니다.

구글 검색해보면 해결책이 전부

'Build, Execution, Deployment -> Build Tools -> Gradle로 이동한 다음 Run tests using 을 Gradle -> Intellij IDE 로 수정'

이렇게 수정하라는 글밖에 없습니다.

전 사정이 있어서 컴파일 및 빌드 실행을 Gradle로 실행을 하면서 테스트해야만 하는데, 다른 방법이 있는지 궁금합니다.

ArchUnitJMeterjavaJUnittestcontainersmockitoChaos-Monkey

回答

回答を待っている質問です
最初の回答を残してください!
jundevelopment のプロフィール画像
jundevelopment

投稿した質問数

質問する