문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
java:mock_server [2018/05/08 18:12] kwon37xi [Server] |
java:mock_server [2020/02/19 16:16] kwon37xi |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== Mock Server ====== | ====== Mock Server ====== | ||
* http:// | * http:// | ||
+ | * refer [[java: | ||
* [[http:// | * [[http:// | ||
줄 10: | 줄 11: | ||
===== Server ===== | ===== Server ===== | ||
* 기본적으로 Netty 기반 Java application 이며 | * 기본적으로 Netty 기반 Java application 이며 | ||
- | * 이를 통합 jar 실행, Maven plugin, npm, Java Test code내에서 띄웠다 테스트 끝나면 종료, docker 등을 통한 서버 띄우기가 가능하다. | + | * 이를 통합 jar 실행, Maven plugin, npm, war(Tomcat에 올려 띄우기), Java Test code내에서 띄웠다 테스트 끝나면 종료, docker 등을 통한 서버 띄우기가 가능하다. |
- | * 간단한 Jar를 통한 실행< | + | * 간단한 Jar를 통한 실행 |
- | java -Dmockserver.logLevel=INFO -jar C: | + | java -Dmockserver.logLevel=INFO -jar mockserver-netty-5.3.0-jar-with-dependencies.jar -serverPort 1080 |
</ | </ | ||
===== Client ===== | ===== Client ===== | ||
줄 21: | 줄 22: | ||
* '' | * '' | ||
* '' | * '' | ||
+ | * 간단한 expectation 작성 - Mock Server를 띄우고 아래 코드를 실행한 뒤에 http:// | ||
+ | new MockServerClient(" | ||
+ | .when( | ||
+ | request() | ||
+ | .withMethod(" | ||
+ | .withPath("/ | ||
+ | ) | ||
+ | .respond( | ||
+ | response() | ||
+ | .withDelay(TimeUnit.SECONDS, | ||
+ | .withBody(" | ||
+ | ); | ||
+ | </ | ||
+ | ==== 참조 ==== | ||
+ | * [[https:// | ||