【发布时间】:2023-04-09 22:20:01
【问题描述】:
我正在尝试从 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 测试运行良好。
我还确保 RubyTest.sublime-settings 中的键 check_for_rvm 设置为 true
这里似乎有什么问题?如果有更多信息需要您帮助我,请告诉我。
编辑:我在带有 ST3 和 ruby 2.0.0p247 的 Mac Os X 10.8.4 上进行了尝试。在 Rakefile 中,我还在 RakeTask 中添加了这一行 t.test_files = FileList['test/test_*.rb']。
我查看了这个bug 并从快捷方式启动了 ST。但是测试仍然没有运行。
【问题讨论】:
标签: ruby macos minitest ubuntu-12.10 sublimetext3