@ContextConfiguration 대신 @SpringApplicationConfiguration을 사용

@RunWith(SpringJUnit4ClassRunner.class)

mockMvc

웹 통합 테스트

MockMvcBuilders standAloneSetup() 수동 하나 webAppContextSetup() 자동 통합


웹 보안 테스트

testCompile('org.springframework.security:spring-security-test') springSecurity()


@WithMockUser 새로유저 생성 @WithUserDetails 기존 유저 조회


@WebIntegrationTest 실행중 애플리케이션 테스트

@WebIntegrationTest(value={"server.port=0"}) ("server.port=0") 

@WebIntegrationTest(randomPort=true) local.server.port에 설정됨


셀레늄으로 html페이지 테스트

testCompile("org.seleniumhq.selenium:selenium-java:2.53.0")

스프링 부트 1.3.6버전에서 동작하기 위해선 46.0.1버전의 파이어폭스가 필요했다

추후에 테스트하게 된다면 해당 버전에 맞게 확인하고 설정하자

블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,