JFinal测试Controller

项目基于JFinal2.2,目前有一个需求是对Controller写测试用例。参考网上的建议,我将jfinal-ext2这个项目的mock类迁移到了工程内:

image.png

以及,将这些mock类所依赖的Reflect类也迁移了进来:

image.png

但是,我的测试用例似乎仍然不能成功运作。测试代码如下:

public class ControllerTest extends ControllerTestCase<DemoConfig>{

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

输出结果为:

image.png

提示404(但是放在tomcat中跑是能够看到网页的)

所以,请教正确的测试方式(正确的使用这几个mock类的方式)

这类问题目前网上有很多,但是实在找不到能用的教程,很希望有这方面的范例~~

评论区

JFinal

2017-07-24 16:06

先确定一下,是不是用的这个: https://git.oschina.net/brucezcq/JFinal-ext2/tree/master/src/test/java/com/jfinal/ext/test

以前的老版本 jfinal ext 很久没有维护了,先确保用最新版本的 jfinal ext2

z_z_x

2017-07-24 16:17

@JFinal 您好,是用的ext2,不是老版本的ext

z_z_x

2017-07-24 16:21

@JFinal 您好!问题貌似解决了,好像是我url的写法不对。。。我再看看。谢谢!

AndrewTseng

2018-09-27 18:18

@z_z_x 这边遇到了同样的问题,请问大佬怎么解决的?正确的url格式应该怎么写?

vicks

2019-05-27 14:48

楼主你好,请问最后是怎么解决的

热门反馈

扫码入社