zoukankan      html  css  js  c++  java
  • MockServer调试通过,本地通过浏览器可以打开对应web网页


    import
    static com.github.tomakehurst.wiremock.client.WireMock.aResponse; import static com.github.tomakehurst.wiremock.client.WireMock.equalTo; import static com.github.tomakehurst.wiremock.client.WireMock.get; import static com.github.tomakehurst.wiremock.client.WireMock.post; import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; import static com.github.tomakehurst.wiremock.client.WireMock.urlEqualTo; import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.wireMockConfig; import java.util.HashMap; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.github.tomakehurst.wiremock.WireMockServer; import com.github.tomakehurst.wiremock.client.WireMock; import com.zte.aip.dfs.HttpClient; import net.sf.json.JSONObject; public class MockTest{ public static void main(String[] args) { System.out.println("This is println message."); String str = "tac"; int i = 1; logger.debug("This is debug message."); logger.info("This is info message."); logger.warn("warn message {} int: {}", str, i); logger.error("This is error message."); WireMockServer wireMockServer = null; wireMockServer = new WireMockServer(wireMockConfig().port(8888)); WireMock.configureFor("localhost", 8888); wireMockServer.start(); stubFor(get(urlEqualTo("/cars/Chevy")) // .withHeader("Accept", equalTo("application/json")) // .withHeader("User-Agent", equalTo("Jakarta Commons-HttpClient/3.1")) .willReturn(aResponse() .withHeader("content-type", "application/json") .withStatus(200) .withBody("{"message":"Chevy car response body"}") ) ); String url = "http://localhost:8888/cars/Chevy";try { JSONObject response = HttpClient.httpGet(url, true); System.out.println("Response:" + response); } catch (Exception e) { logger.debug("Problem using HTTPRequestor to generate response: " + e.getMessage()); e.printStackTrace(); } // wireMockServer.stop(); // wireMockServer.shutdown(); } }

    相关Jar包:

  • 相关阅读:
    JS和C# 里的闭包及闭包在事件中的使用
    ***项目开发记录
    七牛云存储之应用视频上传系统开心得
    二维码及二维码接合短URL的应用
    EF批量添加,删除,修改的扩展
    ngTemplateOutlet递归的问题
    每日新知2019-06-03
    Spring boot初始
    纯前端播放本地音乐
    macbook 安装任意来源
  • 原文地址:https://www.cnblogs.com/mmzhang/p/8065638.html
Copyright © 2011-2022 走看看