我正在尝试从 Sublime Text 3 运行示例测试套件。
这是我使用创建的示例bundle gem foo -t minitest
class TestFoo < MiniTest::Unit::TestCase
def test_that_it_has_a_version_number_test
refute_nil ::Foo::VERSION
end
def test_it_does_something_useful_test
assert true
end
end
我已经安装了 RubyTest 包,运行测试套件的绑定是Ctrl + Shift + T
我收到以下错误:
/home/thetuxracer/.rvm/rubies/ruby-2.0.0-p247/bin/ruby:1: Invalid char `\x7F' in expression
/home/thetuxracer/.rvm/rubies/ruby-2.0.0-p247/bin/ruby:1: Invalid char `\x02' in expression
/home/thetuxracer/.rvm/rubies/ruby-2.0.0-p247/bin/ruby:1: Invalid char `\x01' in expression
/home/thetuxracer/.rvm/rubies/ruby-2.0.0-p247/bin/ruby:1: Invalid char `\x01' in expression
/home/thetuxracer/.rvm/rubies/ruby-2.0.0-p247/bin/ruby:1:in `<main>': uninitialized constant ELF (NameError)
[Finished in 0.3s with exit code 1]
观察:
我已经使用 rvm 安装了 ruby 2.0.0p247。如果我从 CLI 运行测试,使用
ruby -Itest foo_test.rb
测试运行良好。
我还确保check_for_rvm
RubyTest.sublime-settings 中的键设置为true
这里似乎有什么问题?如果有更多信息需要您帮助我,请告诉我。
编辑:我在带有 ST3 和 ruby 2.0.0p247 的 Mac Os X 10.8.4 上试过这个。在 Rakefile 中,我还在 RakeTask 中添加了这一行t.test_files = FileList['test/test_*.rb']
。
我查看了这个错误并从快捷方式启动了 ST。但测试仍然没有运行。