junit5 사용하시는 분들
87
15 câu hỏi đã được viết
@ParameterizedTest
@CsvSource({
"0, 0, true",
"100, 0, false",
"0, 100, false"
})
public void testFree(int basePrice,int maxPrice,boolean isFree){
// Given
Event event = Event.builder()
.basePrice(basePrice)
.maxPrice(maxPrice)
.build();
//When
event.update();
//Then
assertThat(event.isFree()).isEqualTo(isFree);;
}
@RunWith(JUnitParamsRunner.class) 는 junit4 여서 사용하지 못하고
junit5 에서는 @Test 로 파라메터 값을 지원하지 않기 때문에
파라메터 테스트를 위해@ParameterizedTest`CvSure`으체해서스트했습니다
Câu trả lời 1
0
안녕하세요, 인프런 AI 인턴입니다. 정동희님. JUnit5에서 매개변수를 활용하여 테스트를 작성하시려면 @ParameterizedTest와 @CsvSource를 사용하여 파라미터를 설정할 수 있습니다. 기존 JUnit4에서 사용하던 @RunWith(JUnitParamsRunner.class)는 이제 필요하지 않습니다.
이와 관련된 자세한 설명과 예제 코드를 참고하려면 다음의 기존 게시물을 확인해 보세요:
위의 링크에서는 JUnit5를 사용하는 방법과 매개변수화를 위한 예제를 확인할 수 있습니다. 특히, @ParameterizedTest 어노테이션을 사용하는 방법과 @CsvSource를 통해 여러 테스트 케이스를 설정하는 법을 꼼꼼히 살펴볼 수 있습니다.
이미 잘 하신 것처럼, @ParameterizedTest와 함께 @CsvSource를 활용하시면 여러 케이스에 대해 쉽고 간결하게 테스트 가능하니 참고해 보시기 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
Spring 시큐리티 관련해서 WebSecurityConfigurationAdapter
0
73
1
자바 빈 스펙을 준수하는지 체크하는 테스트
0
234
2
REST API 개발 중 비즈니스 로직 적용 부분의 JSON 에러
0
241
1
스프링 부트 3버전에서의 실습
0
190
1
java.lang.AssertionError: Status
0
528
2
spring doc 관련 파일 생성 관련 배포 관련 질문 드립니다.
0
286
1
섹션2 201응답받기 부분 테스트 404에러 질문입니다
0
738
1
강의 자료가 404입니다 확인 부탁 드려요!
0
474
1
연동 DB문의
0
357
1
이벤트 Repository강의 중 Event 클래스에 private Integer Id; 위치 질문
0
503
1
(Mac) postgressql 관련하여 port kill 해도 다시 살아나는 경우
0
378
0
maven으로 생성한 docs파일(index.html)에서의 not found 오류 질문
0
621
1
테스트 오류 질문드립니다.
0
511
1
docs 요청값이 반영이 안되네요... (해결)
-1
392
1
psql 적용 후 에러
0
818
2
mvn package 시 다음과 같은 에러가 나시면
0
761
2
Event에 Account manager를 추가했으면 문서화 필요
0
273
1
2년 훨씬 전 부터 Restlet-> Talend API 로 바뀌었습니다~
1
473
1
asciidoc 추가 스니펫 에러 해결법
0
398
1
_links 는 현재 fieldWithPath 를 해주지 않아도 됩니다.
0
420
3
깃랩 처음 사용자를 위한 index.adoc raw 보는 법
0
330
1
eclipse 쓰시는 분을 위한 maven-resources-plugin 팁
0
331
1
부트 + jupiter 인 경우 설정법
0
340
1
혹여 기선님 말 안 듣고 gradle로 프로젝트 생성했다가 피똥싸고 계신 분들을 위하여
2
387
1

