2013-01-16 55 views
2

我在Windows 7 Pro上,試圖將RubyTest與Sublime Text 2一起使用。我已經安裝了它。我在測試結果窗口中沒有輸出。如果我運行例如一個測試,我在控制檯看到以下內容:RubyTest在Windows 7上不輸出測試結果

運行bin/rspec spec\features\static_pages_spec.rb -l9 重裝/C/Users/jgriffin/AppData/Roaming/Sublime Text 2/Packages/User/RubyTest.last-run

如果我運行這個在DOS窗口中執行它的命令行。 如果我在Git Bash窗口的命令行中運行它,它不會。

我寧願用完我的Bash窗口。我試過在Bash和DOS命令窗口中從命令行運行subl,但結果似乎總是相同的。根本沒有輸出。

我與運行:

ruby 1.9.3p125 (2012-02-16) [i386-mingw32] 

任何幫助表示讚賞!

+1

發表一些代碼,男人?你希望我們如何幫助你呢? – hd1

回答

0

如果您尚未通過Sublime在Windows上工作,則可能需要修改User - RubyTest.sublime-settings文件以包含bundle exec前綴。不久之前我也遇到了同樣的問題。例如:

{ 
    "erb_verify_command": "bundle exec erb -xT - {file_name} | ruby -c", 
    "ruby_verify_command": "bundle exec ruby -c {file_name}", 

    "run_ruby_unit_command": "bundle exec ruby -Itest {relative_path}", 
    "run_single_ruby_unit_command": "bundle exec ruby -Itest {relative_path} -n '{test_name}'", 

    "run_cucumber_command": "bundle exec cucumber {relative_path}", 
    "run_single_cucumber_command": "bundle exec cucumber {relative_path} -l{line_number}", 

    "run_rspec_command": "bundle exec rspec {relative_path}", 
    "run_single_rspec_command": "bundle exec rspec {relative_path} -l{line_number}", 

    "ruby_unit_folder": "test", 
    "ruby_cucumber_folder": "features", 
    "ruby_rspec_folder": "spec", 

    "ruby_use_scratch" : false, 
    "save_on_run": false, 
    "ignored_directories": [".git", "vendor", "tmp"] 
} 
+0

我沒有檢查文件。我使用RSpec並嘗試了bundle exec和bin/rspec。兩者實際上都在我的命令行上工作。 –

0

我遇到了同樣的問題,在調試控制檯沒有錯誤,在實際控制檯沒有輸出。

在我的情況下,我需要以管理員身份運行崇高的文本(sublime_text.exe>屬性>兼容性>以管理員身份運行此程序)。

然後我通過崇高的文本重新運行測試,大約10秒後它終於輸出測試結果。

我希望這會有所幫助。

相關問題