让路由飞越长城(一)
最近GFW貌似升级了,现在连Google也无法访问,开发用百度实在搜不到什么东西,用bing也各种不爽(用了几天自己都快病了)。虽说可以用SSH,VPN翻墙,但家里的电子设备如果比较多,要一个一个设置起来就会比较麻烦,如果能在路由器上翻墙就好了,这样只要设备只需要接入路由器的WIFI就可以自动翻墙,无需任何设置。
最近GFW貌似升级了,现在连Google也无法访问,开发用百度实在搜不到什么东西,用bing也各种不爽(用了几天自己都快病了)。虽说可以用SSH,VPN翻墙,但家里的电子设备如果比较多,要一个一个设置起来就会比较麻烦,如果能在路由器上翻墙就好了,这样只要设备只需要接入路由器的WIFI就可以自动翻墙,无需任何设置。
在做项目过程中,单元测试是大家经常接触的也是了解的比较多的,但单元测试有时候为了更快的运行,会mock掉数据库或者关联系统来执行测试,这样的话整体的功能就得不到验证,另外单元测试也无法进行页面比如html的测试,这个时候就需要进行UAT自动化测试了。
上一篇Post讲了如何使用Spring的Test框架来进行单元测试,但在运行单元测试的时候有一个问题,就是每次跑单元测试都需要加载一下配置文件,或者启动web容器,这样的单元测试跑起来就不能达到快的目的。下面再介绍一下通过JMockit这个Java Mock工具来进行spring的单元测试,其特点是不需指定spring的配置文件,任何对象都可以mock出来并进行关联。
最近用Spring Mvc框架做了几个小项目,但都没有做单元测试,最近想恶补一下这方面的东西,包括基于Spring的单元测试,自动化测试和JS单元测试。今天先讲一下基于Spring框架的单元测试,测试使用的是Spring自带的test组件,再结合Mockito一起编写测试案例,以下示例会包括Controller和Service,由于Repository是基于Spring JPA,没有自己的逻辑,所以这里就不涉及Repository的单元测试,以后有需要再介绍。
最近花了2个星期的时间做了一个小网站,用来统计部门同事发布的博客情况。需求比较简单,做这个项目的时候就顺便把以前学到的东西整合到了一起,从前端到后台,从编码到部署(“全栈工程师”?呵呵),虽然事情比较琐碎但也学到了不少东西,下面就记录一下开发过程中遇到的一些问题。