无法将命令行参数ARGV传递给Ruby

时间:2013-12-02 20:51:03

标签: ruby testunit

require "selenium-webdriver"
gem "test-unit"
require "test/unit"

class GiftcardCheckout < Test::Unit::TestCase

def test_giftcard_checkout
   puts ARGV.length
end

我在命令行中使用ruby giftcard_checkout.rb local调用在Windows 7上运行的ruby程序。这里的问题是ARGV.length总是0 - 基本上参数没有被传递给ruby解释器。经历了很多类似的帖子,设置了协会和文件类型 - 但没有用。

assoc .rb returns .rb=rbFile

ftype rbFile returns "C:\Ruby193\bin\ruby.exe" "%1" %*

这可能与测试单位有关吗?

0 个答案:

没有答案