Test

Test/Mockito

[Mockito] @MockBean과 @Mock 차이 이해하기 - @ExtendWith(MockExtension.class)

@MockBean vs @Mock + @ExtendWith(MockitoExtension.class)@MockBean스프링 컨텍스트에 mock 객체를 빈으로 등록하여, 테스트 대상 클래스에 필요한 의존성을 스프링 빈으로 주입해 줍니다.주로 통합 테스트에서 mock 객체를 주입할 때 사용합니다.스프링 컨텍스트가 활성화된 상태에서 mock 객체를 주입할 수 있습니다.@SpringBootTestclass MyTest { @MockBean private MyService myService; // 스프링 컨텍스트에 등록된 목 객체 @Autowired private MyController myController; // MyService 목 객체가 주입됨 @Test void tes..

Test/JUnit5

[Mockito] 스프링 Mockito 어노테이션 이해하기 - @Mock, @Spy, @InjectMocks, @Captor

단위 테스트를 작성하면서 다시는 헷갈리지 않기 위해 영어 문서(Baeldung)을 참고하여 정리하였습니다.  @ExtendWith(MockitoExtention.class)this is specific to JUnit5, and enables Mockito annotations like @Mock, @InjectMocks, and @Spy in the test classJUnit5에 관한 어노테이션이며, Mockito 어노테이션을 사용할 수 있게 해 줍니다.@ExtendWith(MockitoExtension.class)class ExampleTest { @InjectMocks private ExampleService exampleService; @Mock ExampleRepository examp..

Test/JMeter

[JMeter] JMeter 를 이용해 성능 테스트 및 부하 테스트 사용법 정리

JMeter 설치mac 기준으로 jmeter를 설치하는 방법입니다.mac에서는 brew를 통해 간단히 설치하여 사용합니다.brew install jmeteropen /opt/homebrew/bin/jmeterJMeter 테스트 용어Thread Group: 테스트에 사용될 스레드 개수 (쓰레드 1개당 사용자 1명)Sampler: 사용자의 액션 (ex: 로그인, 게시물 작성)Listener: 응답을 받아 리포팅, 검증, 그래프 등 다양한 처리Configuration: Sampler or Listener가 사용할 설정 값 (ex: 쿠키, JDBC 커넥션)Assertion: 응답 확인 방법 (응답 코드, 본문 내용)JMeter 설정 방법1. Thread Group (사용자, 스레드 설정)Thread Proper..

kylo
'Test' 카테고리의 글 목록