gpt4 book ai didi

java - IntelliJ 警告 : Unchecked generics array creation for varargs parameter

转载 作者:搜寻专家 更新时间:2023-11-01 02:19:41 27 4
gpt4 key购买 nike

IntelliJ Idea 对我的测试用例中的一个语句发出以下警告。

Warning: Unchecked generics array creation for varargs parameter

Signals places where an unchecked warning is issued by the compiler

我所做的只是:

when(someService.someMethod(id)).thenThrow(AccountNotFoundException.class)

最佳答案

实现该目标的更好方法可能是:

when(someService.someMethod(id)).thenThrow(new AccountNotFoundException());

然后编译器应该正确地推断类型。

如果 someService.someMethod(id) 有返回类型 void 你可以这样做:

doThrow(new AccountNotFoundException()).when(someService).someMethod(id);

请引用official Mockito documentation对于这样的例子,使用 thenThrow。文档在这一点上非常清楚。

您还可以检查以下非常相似的 StackOverflow 问题(如果不是完全相同的话):

How to mock and assert a thrown exception

关于java - IntelliJ 警告 : Unchecked generics array creation for varargs parameter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50779176/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com