【问题标题】:Why is RSpec giving a NoMethodError when method exists?当方法存在时,为什么 RSpec 会给出 NoMethodError?
【发布时间】:2018-08-28 14:57:48
【问题描述】:

我收到以下错误

$ bundle exec rspec calculatorcli_spec.rb

 Failure/Error: c = CalculatorCLI.parse

 NoMethodError:
   undefined method `parse' for CalculatorCLI:Class

来自下面的简单计算器类

【问题讨论】:

    标签: ruby rspec


    【解决方案1】:

    CalculatorCLI 是一个类,您缺少它的初始化

    将CalculatorCLI.parse 更改为CalculatorCLI.new.parseor changedef parsetodef self.parseinCalculatorCLI` 定义

    【讨论】:

    • 谢谢你的工作。我错过了实例化!
    猜你喜欢
    • 1970-01-01
    • 2014-10-18
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多