我正在使用 mockito 编写一些测试,并且我正在使用以下代码:
ArgumentCaptor<LinkedList> captor = ArgumentCaptor.forClass(LinkedList.class);
这编译并运行得很好,除了“captor”是原始类型的警告,我应该用类似的东西替换它:
ArgumentCaptor<LinkedList<String>> captor = ArgumentCaptor.forClass(LinkedList<String>.class);
问题是 LinkedList<String>.class不存在,因此赋值的右侧永远不会编译。
假设抑制警告是不优雅的,有没有优雅的解决方案?如果不是,为什么编译器会警告我一些我无法真正修复的东西?