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 行目で同じ編集を行うと、次のようなエラー メッセージが表示されるのはなぜですか。 /wrong number or arguments \(3 for 2\)/

何か不足していますか?

4

1 に答える 1

1

10 行目のアサーションにタイプミスがあります。「of」ではなく「or」です。

wrong number or arguments
于 2014-10-19T03:58:31.650 に答える