zoukankan      html  css  js  c++  java
  • Watir: 在使用test/unit的时候要注意,不需要require的时候别require

    假设我书写了很多测试用例,测试用例中都有:require 'test/unit'
    后来我想把很多这样的测试用例组织在一起运行,我使用了两个require:
    require 'test/unit'
    require 'test/unit/ui/console/testrunner'
    于是我运行如下用例集合:
    include Test::Unit::UI::Console 
    testcases = [TC_AddPeople]
            testcases.each{|testcase|
                TestRunner.run(testcase)}
    我得到的错误提示如下:
    Loaded suite TC_AddPeople
    uninitialized constant Test::Unit::TestCase::STARTED_OBJECT
    D:/Ruby193New/lib/ruby/gems/1.9.1/gems/test-unit-2.5.5/lib/test/unit/ui/console/testrunner.rb:80:in `attach_to_mediator'
    D:/Ruby193New/lib/ruby/gems/1.9.1/gems/test-unit-2.5.5/lib/test/unit/ui/testrunner.rb:23:in `start'
    D:/Ruby193New/lib/ruby/gems/1.9.1/gems/test-unit-2.5.5/lib/test/unit/ui/testrunnerutilities.rb:24:in `run'
    
    在google,baidu里面,都没能搜索出这个问题的解决方案
    这应该是test/unit的一个bug,解决方案就是:
    在不需要用require 'test/unit'的地方,尽量不要用require ‘test/unit'
    去掉测试用例集合中的require 'test/unit'即可。
  • 相关阅读:
    eclipse部署
    jsp—eclipse配置
    虚拟路径和虚拟主机
    tomcat配置
    初来乍到K
    【转】https://和http://区别
    【转】编码格式
    【转】如何使用瑞萨E10A调试SH系列不带片内FLASH的单片机
    【转】UML
    软考_系统架构师
  • 原文地址:https://www.cnblogs.com/autotest/p/3262544.html
Copyright © 2011-2022 走看看