0
1. def test_calling_global_methods_with_wrong_number_of_arguments
2.    exception = assert_raise(ArgumentError) do
3.      my_global_method
4.    end
5.    assert_match(/wrong number of arguments \(0 for 2\)/, exception.message)
6.
7.    exception = assert_raise(ArgumentError) do
8.      my_global_method(1,2,3)
9.    end
10.   assert_match(/wrong number or arguments \(3 for 2\)/, exception.message)
11. end

第 5 行完美运行。但是,当我在第 10 行进行相同的编辑时,为什么我会收到错误消息:预期“参数数量错误(2 为 3)”以匹配/错误的数字或参数\(3 为 2\)/

我错过了什么吗?

4

1 回答 1

1

你在第 10 行的断言中有错字,'or' 而不是 'of'

wrong number or arguments
于 2014-10-19T03:58:31.650 回答