Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 异常消息:没有这样的文件要加载——在RubyMine中测试/unit/runner/tap_Ruby On Rails_Unit Testing_Rubymine - Fatal编程技术网

Ruby on rails 异常消息:没有这样的文件要加载——在RubyMine中测试/unit/runner/tap

Ruby on rails 异常消息:没有这样的文件要加载——在RubyMine中测试/unit/runner/tap,ruby-on-rails,unit-testing,rubymine,Ruby On Rails,Unit Testing,Rubymine,我遵循了单元测试的说明: Testfolder: RAILS_ROOT/test Testfilemask: **/{*_test,test_*}.rb Working directory: RAILS_ROOT Ruby arguments: -Itest -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) 但仍然不起作用;我看到异常消息:没有这样的文件要加载-test/unit/runner/tap。您能否共享一个示例项目来

我遵循了单元测试的说明:

Testfolder: RAILS_ROOT/test
Testfilemask: **/{*_test,test_*}.rb
Working directory: RAILS_ROOT
Ruby arguments: -Itest -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift)

但仍然不起作用;我看到异常消息:没有这样的文件要加载-test/unit/runner/tap。

您能否共享一个示例项目来重现此问题?下面是一个在RubyMine中运行良好的示例:。尝试了您的项目,但我遇到了无法附加测试报告器错误,这是由于缺少linecache造成的。bundle install gives在任何源代码中都找不到linecache19-0.5.13,这导致了一组全新的问题。有没有一种方法可以快速让示例项目工作?删除Gemfile.lock,从Gemfile中删除ruby debug*gems。好的,我需要添加源代码:rubygems。测试在这里成功了。我会看看我是否能从中找出答案,谢谢。@CrazyCoder还没有时间进行实验,因为我最近一直在命令行上工作,但这只是一个数据点,我想知道这些错误是否是由于GEM文件中存在测试单元造成的。我最近发现测试单元正在阻止minitest在命令行上工作,测试只在测试单元从Gemfile和bundle更新中删除后才起作用。