@controller在特定情况下的minitest是nil错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@controller在特定情况下的minitest是nil错误相关的知识,希望对你有一定的参考价值。
我在测试助手中添加了以下代码。我正在使用minitest。
include Rails.application.routes.url_helpers
def default_url_options
Rails.application.config.action_mailer.default_url_options
end
当我运行控制器测试时,我得到以下错误。 @controller是nil:确保你在测试中设置它的设置方法即将到来
但是,该服务工作正常。我找不到正确的理由。有谁知道吗?
我需要上面的服务,我不能改变整个控制器测试来支持,
def setup
@controller = Controller.new
end
答案
使用检查你的minitest中的assigns
变量。
它由控制器中以键值对形式定义的所有实例变量组成
所以检查assigns[:controller]
以上是关于@controller在特定情况下的minitest是nil错误的主要内容,如果未能解决你的问题,请参考以下文章
MFC单文档视图下的List Control的滚动条无法拖动,不起作用,求大神解答