您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > junit
Junit使用过程中需要注意的诡异bug以及处理办法
作者:网络转载 发布时间:[ 2015/6/5 14:24:43 ] 推荐标签:单元测试工具

  在开发过程中我们有时会遇到狠多的问题和bug,对于在编译和运行过程中出现的问题很好解决,因为可以在错误日志中得到一定的错误提示信息,从而可以找到一些对应的解决办法。但是有时也会遇到一些比较诡异的问题和bug,没有任何的迹象,没有任何的提示它过去了,但是我们的项目受到影响运行不起来。别的我们先不说了,说我在开发中使用的Junit的遇到的一个比较纠结的bug问题吧,这个问题的比较的诡异,困扰了我将近的时间,终经过同事和网上资料的帮助将这个问题解决了,特在这里分享给需要的人。
  一、问题描述:
  在很多时候我们在项目中使用到SSH框架的时候,我们都会用到单元测试Junit,通过它可以监控数据库的交互信息,从而反馈给开发者。有时我们在使用hibernate的时候加入的hibernate.cfg.xml配置文件,有时由于自己的不小心把一些地方写错了,例如说mapping的标签内容,如下图:

  然后你在运行启动Junit测试,这时它会给报错,有错误提示,如下图:

  但是出现以上的情况还是比较好的,我们可以很快的解决。重点是有时它根本不给出现错误,好像直接把这个错误吞了一样,直接结束了,你的项目是运行不起来。碰到这种情况是纠结的,但是这个问题只是出现额偶然的,不是必然的。因此也需要引起我们的注意。
  二、解决问题的办法:
  对于这个问题的解决我们有具体的2种办法来处理:
  1、可以首先对 sf=new AnnotationConfiguration().configure().buildSessionFactory(); 这个初始化行try catch ,当它运行时出现错误时会抛出异常信息,具体见图:

  2、我们也可以自己写个main方法,在里面调用初始化的方法,从而让它给你提示错误的信息,具体见图:

  至此到这里Junit这个诡异的bug的说明和解决办法给大家分享结束了,需要转载的朋友请注明出处,保留此处的位置。

软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd