• 2015-09-05

    Moco 0.10.2发布

    Tag:moco

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/dreamhead-logs/336859555.html

    前版信息:Moco 0.10.1发布

    我很高兴地宣布,Moco 0.10.2发布了。

    Moco是什么?

    Moco是一个可以轻松搭建测试服务器的框架/工具/程序库。

    变更

    本次发布主要是一些API的增强和内部细节的改进。

    对于json的Java API增加了对于普通Java对象的支持。这样一来,我们就可以通过编写普通的Java对象,让它自动转换成对应的json。比如,下面的代码是对请求的支持:

      server.request(json(pojo)).response("foo");

    应答的支持是这样的:

      server.request(by(uri("/json"))).response(toJson(pojo));

    因为这个普通Java对象到json的自动转换是由Jackson实现的,所以,这里的对象类需要按照Jackson的方式进行声明,比如,下面是一个例子:

      public class PlainA {
        public int code;
        public String message;
      }

    更多Jackson的用法,可以参考Jackson的文档

    另外,本次的API增强还包括了对于redirect的模板支持,这样,redirect的API就可以实现更强大的跳转效果:

      server.redirectTo(template("${var}", "var", "http://github.com"));

    更多发布相关信息,请参考Release Notes

    分享到:
    引用地址: