JFinal 这个框架怎么测试呢??

于震 发布于 2015/01/07 12:20
阅读 3K+
收藏 1

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

以下是问题补充:

@于震:junit测试,需要加载那些环境。。 (2015/01/07 12:21)
加载中
1
iehyou
iehyou
如果是要和jfinalconfig启动的话,反射调用jfianl的config类,这个类不是public,只能反射
0
JFinal
JFinal

对于业务层以前怎么测试,现在还是怎么测试,对于 Controller 层,可以写个 mock 辅助类来测试,jfinal-ext 中有测试扩展,可以直接使用: http://www.oschina.net/p/jfinal-ext


0
绝望的八皮
绝望的八皮

测试action方法参看#JFinal-Extension#


public class PostTestCase extends ControllerTestCase<Config> {

    @Test
    public void line() throws Exception {
        String url = "/post";
        String filePath = Thread.currentThread().getContextClassLoader().getResource("dataReq.xml").getFile();
        String fileResp = "/home/kid/git/jfinal-ext/resource/dataResp.xml";
        String resp = use(url).post(new File(filePath)).writeTo(new File(fileResp)).invoke();
        System.out.println(resp);
    }

    @Test
    public void test3() {
        String url = "/post/1?age=1&age=2&name=2";
        String body = "<root>中文</root>";
        use(url).post(body).invoke();
    }
}



https://github.com/b1412/jfinal-ext/blob/master/doc/doc.org

返回顶部
顶部