728x90 springboot test3 [SpringBoot test] Sample API 테스트 코드 Sample API 테스트 코드 모든 Sample API 의 테스트 코드 BaseTest 클래스 상속 BaseTest 클래스를 상속받아서 테스트 코드를 구현했다 BaseTest 코드의 생성자만 구현한 뒤 사용하면 된다 /** * 샘플 테스트 코드 * BaseTest 상속 받으면 미리 설정해둔 어노테이션들이 자동으로 셋팅됨 * Created by KMS on 11/03/2020. */ class SampleApiControllerTest extends BaseTest { /** * 상속 클래스의 생성자 생성 * @param mapper * @param ctx */ public SampleApiTest(ObjectMapper mapper, WebApplicationContext ctx) { super(map.. 프로젝트 2020. 6. 20. [SpringBoot test] Sample API 및 Sample 객체 코드 Sample API 및 Sample 객체 코드 Sample API 및 Sample 객체 코드는 com.iparking.api.sample 패키지에 있으니 참조 하면 된다 SampleApiController Sample Controller 코드를 참조 하여 Controller 코드를 작성하면 된다 HTTP METHOD API Request Response 설명 GET /call 없음 "ok" 단순 서버 ping pong 테스트 GET /test 없음 CommonResult CommonResult 응답 테스트 GET /err 없음 CommonResult ExceptionHandler 테스트 GET /sample ReqGetSample sample CommonResult GET 요청 Object 파라메터 테스.. 프로젝트 2020. 6. 20. [SpringBoot test] BaseTest 클래스 사용 가이드 BaseTest 클래스 사용 가이드 BaseTest 클래스를 extends 해서 테스트 코드를 작성할 수 있는 방법에 대한 가이드 BaseTest 일반적인 Controller 테스트 코드를 작성할때 이 클래스를 상속 받아서 테스트 코드를 작성하면 별도의 어노테이션이나 필요한 객체를 의존받지 않고 상위 클래스로 부터 받아서 바로 사용할 수 있다 이 BaseTest 는 가장 기본적인 클래스이고 필요에 따라서 별도의 BaseTest 클래스를 만들거나 기본 BaseTest 클래스에 의존 객체를 추가하거나 어노테이션을 추가하여서 테스트 해도 된다 @Transactional 테스트 시 @Transactional 추가하면 테스트 수행 후 자동으로 롤백 처리가 된다 실제 데이터 처리를 유지하고 싶으면 @Transact.. 프로젝트 2020. 6. 20. 이전 1 다음 💲 추천 글 728x90