<dependency> <groupId>org.mock-server</groupId> <artifactId>mockserver-netty</artifactId> <version>5.11.1</version> </dependency> <dependency> <groupId>org.mock-server</groupId> <artifactId>mockserver-client-java</artifactId> <version>5.11.1</version> </dependency> <dependency> <groupId>org.mock-server</groupId> <artifactId>mockserver-proxy-netty</artifactId> <version>5.11.1</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.53.Final</version> </dependency> import org.mockserver.client.MockServerClient; import org.mockserver.configuration.ConfigurationProperties; import org.mockserver.integration.ClientAndServer; import org.mockserver.socket.PortFactory; public class MockServerTest { private static final int SERVER_PORT = PortFactory.findFreePort(); public static void main(String[] args) { ConfigurationProperties.mockServerPort(SERVER_PORT); ClientAndServer mockServer = new ClientAndServer(SERVER_PORT); MockServerClient mockServerClient = new MockServerClient("localhost", SERVER_PORT); // ... mockServer.stop(); } } import org.mockserver.client.MockServerClient; import org.mockserver.integration.ClientAndServer; import org.mockserver.proxy.ProxyConfiguration; public class MockServerTest { private static final int SERVER_PORT = PortFactory.findFreePort(); private static final int PROXY_PORT = PortFactory.findFreePort(); public static void main(String[] args) { // ... ProxyConfiguration proxyConfiguration = new ProxyConfiguration(PROXY_PORT); mockServerClient.withProxyConfiguration(proxyConfiguration); mockServer.startServer(); // ... mockServer.stop(); } } import org.mockserver.client.MockServerClient; import org.mockserver.model.HttpResponse; public class MockServerTest { // ... public static void main(String[] args) { // ... mockServerClient.when( request() .withMethod("GET") .withPath("/api/users") ).respond( HttpResponse.response() .withStatusCode(200) .withBody("Hello, MockServer!") ); mockServer.stop(); } }


上一篇:
下一篇:
切换中文