`
like.eagle
  • 浏览: 249044 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

TestCase配置参数use_transactional_fixtures设置

阅读更多
Test::Unit::TestCase. use_transactional_fixtures = true | false


如果为 true,当每次测试结束之后,会回滚对数据库的操作。


有时候,在测试时不需要回滚数据库操作,此时需要设置 use_transactional_fixtures = false.


设置该参数为false的方法有两种:


①在测试用例内部一次性设置,适用于该测试用例内部所有的CASE。
#Local setting

class WibbleTest < Test::Unit::TestCase

    self. use_transactional_fixtures = false

    #......



②在测试用例内部用uses_transaction方法单独对某些测试CASE进行设置。

  class  trsaTest < Test::Unit::TestCase

    fixtures(:contents)

    uses_transaction("case1","case2")

    def setup

            ......

    end


    def case1

             ......

    end


    def case2

           ......

    end


    def case3

           ......
    end 

     ...略...

end
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics