Мне снятся кошмары с синтаксисом этого и easymock:
public void foo(Class<?> clazz);
EasyMock.expects(object.foo(EasyMock.isA(???)));
Что я должен указать, если мой аргумент - String.class?Сначала я подумал:
EasyMock.isA(((Class<?>)(String.class)).getClass())
Тем не менее, когда я делаю вызов foo (String.class), я получаю:
java.lang.IllegalStateException: missing behavior definition for the preceding method call: