请问jfinal 2.2版本下如何进行单元测试?

Rajab 发布于 2016/08/18 18:07
阅读 261
收藏 0

@JFinal 你好,想跟你请教个问题:

请问jfinal 2.2版本下如何进行单元测试?

之前使用老版的时候,用了jfinal-ext,里面有ControllerTestCase,可以方便的进行ActiveRecord和Controller的测试,现在升级到2.2后,jfinal-ext找了几个网友和第三方修改的版本,可以用,但是发现里面的com.jfinal.ext.test包没有了。那现在如何做单元测试?有没有好的解决方案。

加载中
0
JFinal
JFinal
  都还在呢:http://git.oschina.net/zhouleib1412/jfinal-ext/tree/master/src/test jfinal ext 没有升到 jfinal 2.2,你可以拿到源码后自己升一下,基本就是改改方法名、类名的事情,changelog 在每次发布新版本的文章的最后面都有贴出来,例如:http://www.oschina.net/news/69461/jfinal-2-1-released
0
错觉
错觉

你无非就是测测service方法之类的, controller之类的还真不好测, 给你个例子, 其实很简单

public class TestJfinal { public static void begin() {
        PropKit.use("appconfig.properties"); // DruidPlugin  /**  * init Mysql with Druid  */  DruidPlugin dp = new DruidPlugin(PropKit.get("db_url"), PropKit.get("db_user"), PropKit.get("db_password"));

        dp.start(); //添加ActiveRecod插件  ActiveRecordPlugin arp = new ActiveRecordPlugin(dp);

        _MappingKit.mapping(arp);
        arp.start();

    }
}
用的时候这样

TestJfinal.begin();
DivorceComplaintService service = new DivorceComplaintService();
service.genComplaint("709200094ab247fbbd59bfa9b33732f2");

返回顶部
顶部