inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

더 자바, 애플리케이션을 테스트하는 다양한 방법

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

470

tjdtls690

작성한 질문수 12

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로 실행을 하면서 테스트해야만 하는데, 다른 방법이 있는지 궁금합니다.

ArchUnit JMeter java JUnit testcontainers mockito Chaos-Monkey

답변 0

테스트 반복하기 관련 질문입니다

0

108

1

Testcontainers ddl-auto 동작 시점

0

227

2

testcontainers DB 공유 이슈

0

242

2

질문있습니다.

0

336

3

동시성 테스트는 어떻게 작성해야하는지 궁금합니다.

2

1235

0

intellij 테스트 실행시 engine 이 나오게 하는 방법이 궁금합니다.

0

413

0

thenThrow() 안에는 runtime 익셉션만 선언가능한가요?

0

1349

1

안녕하세요 @BeforeAll관련해서 질문이 있습니다.

0

392

1

Test 중단 방법(?)

1

429

1

junit 프로퍼티

1

412

1

강의 섹션별 Git Code

1

367

1

Gradle 프로젝트

0

360

1

강의 문서

0

398

1

if나 case를 통한 분기와 Assumptions의 차이점 문의

1

381

1

Study .setOwnerId( id ) 로 예제를 구성하신 이유가, 특정한 시나리오를 가정하기 때문인가요?

0

320

1

Mock에 Stubbing 중 발생하는 에러

0

3989

1

제 블로그에 공부 내용을 정리해도 될까요?

1

384

1

@Order와 @Order가 없는 순서가 있는 케이스

0

441

1

enum은 또 "이늄"인가요?

-5

1715

2

"assume" 발음이 "어줌"인가요?

-7

1637

4

검색을 해도 해결이 안되어 질문드립니다

0

2217

1

test 환경의 다른 컨테이너(Mock 어플리케이션)

0

386

2

중복 저장

0

304

1

Mapped port can only be obtained after the container is started

1

509

1