关于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-2.0.36-beta
代码对比
mockito-core-1.0.19
Android采用关系型数据库SQLite3,它是一个支持SQL轻量级的嵌入式数据库,在嵌入式操作系统上有很广泛的应用,WM采用的也是SQLite3 ;关于过于、原理方面的东西在这篇文章里不会提到,但是如果你想能够快速的学会操作SQLite3,那这就是你要找的文章! 感兴趣的朋友可以过来看看
0
立即学习“Java免费学习笔记(深入)”;
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);
}
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号