2010年6月6日日曜日

EasyMock expect実行時にIllegalArgumentError

-------------
※EasyMockはstatic import

ソース:
expect(sp.getString("USER_ID", (String) anyObject())).andReturn("ユーザーID");

エラー:
java.lang.IllegalStateException: 2 matchers expected, 1 recorded.
-------------

第一引数に文字列、第二引数にanyObjectを指定しているのが原因らしい。
↓のように書くと動作する。

-------------
ソース:
expect(sp.getString(eq("USER_ID"), (String) anyObject())).andReturn("ユーザーID");
-------------

0 件のコメント:

コメントを投稿