Ruby on rails 如何使Rubymine使用minitest框架
无法将Rubymine配置为正常使用minitest。它总是给我带来例外 无法将测试报告程序附加到测试框架,或者测试框架意外退出 此外,我不能一个一个地运行测试(只有所有运行的测试都在工作),因为在这种情况下,上下文不会加载,我的所有类都将成为待定常量(Ruby on rails 如何使Rubymine使用minitest框架,ruby-on-rails,unit-testing,rubymine,minitest,Ruby On Rails,Unit Testing,Rubymine,Minitest,无法将Rubymine配置为正常使用minitest。它总是给我带来例外 无法将测试报告程序附加到测试框架,或者测试框架意外退出 此外,我不能一个一个地运行测试(只有所有运行的测试都在工作),因为在这种情况下,上下文不会加载,我的所有类都将成为待定常量(namererror:uninitialized constant) 我目前正在通过Windows 7使用RubyMine 5。(Ruby 1.9.3) 如果有人知道如何正确配置,我将非常感谢您的帮助。好的,太好了!我终于解决了所有的问题,现在我
namererror:uninitialized constant
)
我目前正在通过Windows 7使用RubyMine 5。(Ruby 1.9.3)
如果有人知道如何正确配置,我将非常感谢您的帮助。好的,太好了!我终于解决了所有的问题,现在我的rubymine正在使用minitest 简短说明:
require'test\u helper'
add
文件的顶部UPD 1:如果您使用Ruby 2.0,您不需要在Windows平台上使用win32Console gem,即使jetbrains doc说您应该这样做。我只是使用了未定义的方法“format\u backtrace”错误,并且在测试失败和崩溃时通过了绿色测试 仔细阅读说明,如果您运行的是minitest>5.0,则不需要minitest reporters
如果你包括它,也许就像我按照说明做的那样,那么你会得到错误,并且错误不会被报告(在我的情况下,无论如何)。因此,请退出并从测试中删除require minitest/reporters,以及minitest::reporters.use!行和内容应该很好。如果您遵循本指南(),则您不需要在GEM文件中包含
小型测试报告器,或者具有以下内容:
require 'minitest/reporters'
MiniTest::Reporters.use!
如果您使用的是MiniTest 5或更新版本,请在test_helper.rb文件中。我在学习一个有点过时的教程,遇到了这个问题。一定要删除你的.idea目录并重新启动RubyMine,你就可以开始了 你已经看过了吗?是的,我已经看过了。但是看起来它对我一点帮助都没有。如果你提供一个测试项目来重现这个问题,它会有所帮助。好的,我将删除所有以前的gem,并尝试根据你提供的文章一步一步地配置它。它以50%的价格解决了我的问题。现在,当我运行所有的测试时,它都能工作(ta da!!!),但是当我尝试运行单个测试时,它失败了,原因如下(NameError:我的变量类型的未初始化常量)。可能是我做错了什么,这不是鲁比明的错。我的建议是,当我尝试加载单个测试时,它不会检查testcase.rb文件,也不会加载项目上下文。也许我需要添加一些额外的“require”选项来加载这样的测试?+1这对我来说也很有效,尽管我得到的错误不同:('method\u missing':未定义的方法'format\u backtrace'for#(nomethododerror))
你知道如何让它与ruby 2.0一起工作吗?Win32控制台(显然是必需的)被阻塞。据我所知,错误似乎是ruby 2.0。使用RubyMine 5.4+并在您的问题中查看我的答案。您需要删除win32console gem。这是否适用于minitest规范?描述块没有带后缀测试的类名?