EasyMock.anyObject()はnullパラメータと一致しますか?

私のSUTは、 null を含む任意のオブジェクトをパラメータとして、自分の模擬メソッドを呼び出すことができます。

したがって、 EasyMock.anyObject()null パラメータと一致しますか?または null にも一致する anyObject()の代わりに他のものを使用できますか?

3

2 答え

EasyMockは notNull()null()のマッチャーも提供しているので、 anyObject()がnullと一致しない場合、notNull()は重複します。

簡単なテストでこれが確認されます。

5
追加された

eq((String) null) will work for a String param which is null.

3
追加された