Java 개발 블로그

  • 홈
  • 태그
  • 방명록

JUnit 2

Mock Response 객체로 변환

Mock 객체를 이용해 Controller를 호출하고, 그 결과를 객체로 변환하여 테스트한다. @SpringBootTest @AutoConfigureMockMvc class TestControllerTest { final static String head_url = "/test"; @Autowired CleanAPIController cleanAPIController; @Autowired MockMvc mockMvc; @Test void bbsList() throws Exception { // 기본 응답 테스트 mockMvc.perform(get(head_url + "/bbs/list")) .andExpect(status().isOk()) .andDo(print()); // 변환 테스트 MockHttpS..

SpringFramework/JUnit Test 2020.11.26

Spring Seurity 적용시 테스트 방안

SecurityContextHolder를 통해서 인증정보를 설정 테스트 실행 전 인증 정보를 직접 입력하여 테스트 진행 @Before public void setUp() { SecurityContextHolder.getContext() .setAuthentication(new UsernamePasswordAuthenticationToken("test1" , "test1" , Arrays.asList(new SimpleGrantedAuthority("ROLE_USER")) )); } WithMockUser 어노테이션 사용 별도의 UserDetailsService와 같은 스텁을 제공하지 않아도 간단하게 인증정보를 설정하기 위한 어노테이션 @Test @WithMockUser(value="test1",roles..

SpringFramework/JUnit Test 2020.06.10
1
더보기
프로필사진

  • 분류 전체보기 (191)
    • JAVA (86)
      • JAVA (21)
      • Java Stream (6)
      • Reactor (11)
      • 알고리즘 (42)
      • 이펙티브 자바 3 (4)
    • SpringFramework (36)
      • Spring (22)
      • WebFlux (1)
      • JUnit Test (13)
    • DB (5)
      • Oracle (4)
      • MySql (1)
    • JPA (40)
      • JPA (22)
      • JPQL (11)
      • queryDsl (7)
    • SERVER (14)
      • Linux (2)
      • Docker (3)
      • Jenkins (1)
      • Kubernetes (3)
      • Redis (2)
    • nGrinder (1)
    • JavaScript (0)
    • Swagger (1)
    • 개인 프로젝트 (1)
    • FrontEnd (4)
      • Thymeleaf (4)
    • Study (1)

Tag

jpa lazy, sprintsecurity 설정, jpa merge, JUnit, Kubernetes, spring swagger2, Spring, FetchType.EAGER, springsecyrity, java, FetchType.LAZY, JPA 조건문, 조건매칭, JPA, jenkins 자동 배포, 스웨거2, JPA like, reactor blocking io, security 설정, 쿠버네티스,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바