티스토리 뷰
import static org.mockito.Mockito.mock;
public class TestClass {
@ParameterizedTest
public void test() {
DummyRepository repository = mock(DummyRepository.class);
DummyService service = new DummyService(repository);
DummyClass dummy = new DummyClass();
Param param = new Param();
given(repository.getById(dummy.getId())).willReturn(dummy);
service.update(dummy.getId(), param, "username");
assertThat(dummy.getName()).isEqualTo(param.getName());
}
}
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.junit.jupiter.MockitoExtension;
@ExtendWith(MockitoExtension.class)
class HackHashServiceTest {
@Mock
private MockRepository mockRepository;
@InjectMock
private InjectMockRepository injectMockRepository
....
}
'spring boot > snippets' 카테고리의 다른 글
Spying 하는 방법 (0) | 2021.12.22 |
---|---|
jpa에서 json column 사용하기 (0) | 2021.12.22 |
entity에 enum list 정의하기 (0) | 2021.12.22 |
jpa repository만 테스트 (0) | 2021.12.22 |
jpa entity에서 column 정의 (0) | 2021.12.22 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday