나는 방법은 다음과 같습니다.
public <T> method(String s, Class<T> t) {...}
두 번째 인수의 전달되는 것을 확인할 수 있는 'null' 데릭쉐퍼드와 정규 사용할 때, 나는 다른 매개변수입니다 행한 이:
@SuppressWarnings("unchecked")
verify(client).method(eq("String"), any(Class.class));
하지만 (억제할지 없이 개의경고) 더 나은 방법이 있나요? 'T' 는 다른 방법, 즉 '와' void 복귀하십시오 유형의 가끔 이런 경우 'null' 는 전달되었습니다.
[Ui_policytable_java_spe_policy '이누얼' 매처] 는 모크리토 (http://docs.mockito.googlecode.com/hg/latest/org/mockito/Matchers.html # 이누얼 (자바드란g. 클라스) 의 이름을 전달할 수 있는 클래스. 그래서 이 기능을 사용하여 다른 정규 해야 할 것은 올바른 일을 할 경우,
verify(client).method(eq("String"),isNull(Class<?>.class));
이것은, 지금은 쓰이지 않는, 그 아래 새로운 방법 - https://stackoverflow.com/a/41250852/1348 참조
다윗의 후손이라고 업데이트하십시오 Wallace& # 39 의 대답:
8 명 (2016-12년 기준), 자바, 모크리토 2.3
public static <T> T isNull(Class<T> clazz)
[1] 및 [사용되지 않는] 는 제거됨을 모크리토 3.0 에서
사용
public static <T> T isNull()
대신
[1]: # https://static.javadoc.io/org.mockito/mockito-core/2.3.10/org/mockito/argumentmatchers.html 이누얼 (자바드란g. 클라스)