gpt4 book ai didi

watir-webdriver - 在套件中运行一批测试

转载 作者:行者123 更新时间:2023-12-04 18:10:24 24 4
gpt4 key购买 nike

当我的测试库在 Watir 2.0.4/Ruby 1.8.7 上运行时,我能够使用 test/unit/testsuite 在可以同时运行定义的测试列表的套件中运行一批测试(请参阅下):

require 'test/unit/testsuite'require 'test/unit/ui/console/testrunner'

require 'foo1.rb'
require 'foo2.rb'

class Foo
def self.suite
suite = Test::Unit::TestSuite.new(Foo)

suite << foo1.suite
suite << foo2.suite

return suite
end
end
Test::Unit::UI::Console::TestRunner.run(Foo)<code>

现在我在 Ruby 1.9.2 上使用 Watir-webdriver,这似乎不起作用:

C:/Ruby/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require': no such file >to load -- test/unit/testsuite (LoadError)
from C:/Ruby/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in
require' from testsuite.rb:6:in <top (required)>'
from -e:1:in
load' from -e:1:in `'

其他人如何在套件中串接一批测试?

谢谢,

GJHmf

最佳答案

所以这个问题有答案,正如评论中所说,问题是没有安装test-unit gem。

test-unit gem 曾经包含在 Ruby 1.8.7 的默认安装中。在 Ruby 1.9 中,它被 minitest gem 取代,这就是为什么您现在必须手动安装它。

要使用与 Ruby 1.8.7 中相同版本的测试单元:

gem install test-unit -v 1.2.3

或最新版本:

gem install test-unit

关于watir-webdriver - 在套件中运行一批测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14609108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com