如何对JFinal的controller进行单元测试

再会绿茶 发布于 2017/07/05 20:02
阅读 546
收藏 0

我需要对jfinal的controller写单元测试。看了之前的相关问答贴,发现jfinal-ext2项目提供了相关的测试工具类。我将ext2中test包下的几个mock类以及ControllerTestCase类迁移到项目中,然后根据网上的教程写了一个测试类:

public class ControllerTest extends ControllerTestCase<DemoConfig>{

	@Test
	public void testController() {
		String url = "http://localhost:8080/jfinal_demo/hello";
        use(url).invoke();
	}
}

点击测试,发现控制台输出的是404,而不是预期的『hello jfinal world』。请问哪里出了问题?

加载中
0
JFinal
JFinal

jfinal-ext 很久没有升级了,所以里面的 mock 类不能工作,可以将 jfinal-ext 中的 mock 拿过来,自己稍微改一下就好

还有一个办法是用一下 jfinal ext 后继者项目: jfinal ext2:https://git.oschina.net/brucezcq/JFinal-ext2/tree/master/src/test/java/com/jfinal/ext/test 

再会绿茶
再会绿茶
回复@JFinal : 您好,目前我用的是ext2的mock类。
返回顶部
顶部