如题,我想在单元测试时使用事务,向数据库的transaction一样,
测试结束时回滚数据库到测试前的状态,这样能实现吗?
因为测试是跟一定的数据相关的,数据库中的数据一变,再测试有的就不能通过,除非测试前备份数据库,每次测试都用这一个,太麻烦了。各位高手有招吗?

解决方案 »

  1.   

    将数据备份下来也可以呀,何必要用事务呢
      

  2.   

    没有这个说法,这应该是楼主的特殊需求。^_^如果是为了保证数据完整性或测试数据的原始状态,应该是在实际代码中做好。
      

  3.   

    我们头说了能这样做,偶也很迷茫。
      

  4.   

    今天上司问我测试进度如何,我无言以对,
    本来现在写的对不对就不清楚,还谈什么进度
    头又强调了一下在测试中写事务的问题,
    说:在测试开始之前的方法中定义事务,在测试结束后的方法中撤销事务
    问题是我不知如何定义事务,各位高手谁搞过,分享一下吧,跪谢了!
    着急中......