为什么赢了';断言有效吗?Ruby单元测试错误:未定义的方法'add#u断言';对于nil:NilClass(nomethoderor)

为什么赢了';断言有效吗?Ruby单元测试错误:未定义的方法'add#u断言';对于nil:NilClass(nomethoderor),ruby,unit-testing,object,assertion,Ruby,Unit Testing,Object,Assertion,我正在尝试使用Ruby断言函数,但我一直遇到相同的错误: nil:NilClass(NoMethodError)的未定义方法“add_断言” 我的两个对象都不接受任何要初始化的参数。我还知道my_对象确实有效。 有人有什么见解吗?什么是TestValuePair,因为这是您正在调用的对象test\u me。什么是TestValuePair,因为这是您正在调用的对象test\u me。 #!/usr/bin/env ruby require 'test/unit' require_relative

我正在尝试使用Ruby断言函数,但我一直遇到相同的错误: nil:NilClass(NoMethodError)的未定义方法“add_断言”

我的两个对象都不接受任何要初始化的参数。我还知道my_对象确实有效。
有人有什么见解吗?

什么是
TestValuePair
,因为这是您正在调用的对象
test\u me
。什么是
TestValuePair
,因为这是您正在调用的对象
test\u me
#!/usr/bin/env ruby
require 'test/unit'
require_relative 'functions'

class TestObj < Test::Unit::TestCase
  def initialize()
  end

  def test_me(obj)
    for i in 0..2
      assert_equal('ok', obj.a_function(input1, input2))
    end
  end
end

function_session = my_object.new()
test_session = TestValuePair.new()

test_session.test_me(function_session)
require "test/unit/assertions"
include Test::Unit::Assertions