2

私は Windows 7 Pro を使用しており、Sublime Text 2 で RubyTest を使用しようとしています。インストール済みです。テスト結果ウィンドウに出力がありません。たとえば、テストを実行すると、コンソールに次のように表示されます。

リロード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]

どんな助けでも大歓迎です!

4

2 に答える 2

0

私は同じ問題に遭遇しました.デバッグコンソールにエラーはなく、実際のコンソールには出力がありません.

私の場合、管理者として崇高なテキストを実行する必要がありました (sublime_text.exe > プロパティ > 互換性 > 管理者としてこのプログラムを実行)。

次に、崇高なテキストを使用してテストを再実行し、約 10 秒後に最終的にテスト結果を出力しました。

これが役立つことを願っています。

于 2013-10-29T11:29:41.907 に答える
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"]
}
于 2013-01-16T01:55:23.040 に答える