首頁 > Java > java教程 > 主體

關於Java泛型的一個小Tips

高洛峰
發布: 2016-11-16 10:12:01
原創
1821 人瀏覽過

關於Java泛型的一個小Tips

使用ArgumentCaptor捕捉mock方法中的參數如下所示

ArgumentCaptor<List<Foo>> fooCaptor = ArgumentCaptor.forClass(List.class);
登入後複製

報錯

Error:(89, 86) java: incompatible types: org.mockito.ArgumentCaptor<java.util.List> cannot be converted to org.mockito.ArgumentCaptor<java.util.List<com.myapp.model.Foo>>
登入後複製

解決

使用了更高版本的Mockito--mockito-core

解決

使用了更高版本的Mockito--mockito-core-2.0.366-beta

程式碼對比

mockito-core-1.0.19

public static <T> ArgumentCaptor<T> forClass(Class<T> clazz) {
    return new ArgumentCaptor<T>(clazz);
}
登入後複製

mockito-core-2.0.36-beta

public static <U,S extends U> ArgumentCaptor<U> forClass(Class<S> clazz) {
    return new ArgumentCaptor<U>(clazz);
}
登入後複製
🎜🎜🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板