작성
·
269
0
@Test
void join(){
//given
Member member = new Member(1L, "member1", Grade.VIP);
//when
memberService.join(member);
Member findMember = memberService.findMember(1L);
//then
Assertions.assertThat(member).isEqualTo(findMember);
}
위 부분에서
//then
Assertions.assertThat(member).isEqualTo(findMember);
이 부분이요.
일반적인 java에서 실행하니까 임포트도 못하고 실행도 안 됩니다. 혹시 @Test 에서만 쓸 수 있는 관련함순가요?
답변 1
1
안녕하세요. 코딩이재미있어!님, 공식 서포터즈 OMG입니다.
네, 테스트에서만 가능합니다.
의존성이 테스트에서만 포함되어 있어서 테스트에서만 호출 가능합니다
build.gradle을 보시면, test에서만 실행되도록 의존성이 추가되어있습니다.
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-validation'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.h2database:h2'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test' << testImplementation
}
감사합니다.