![](/img/trans.png)
[英]Mockito Unit Test Case call is Ambiguous (Need to get it to not be ambiguous)
[英]Mockito ambiguous method call
我正在嘗試排除一個方法調用,例如
when(amazonDynamoDBClient.batchWriteItem(anyObject())).thenReturn(batchWriteItemResultMock);
我收到這個錯誤
Error:(198, 34) java: reference to batchWriteItem is ambiguous
both method batchWriteItem(com.amazonaws.services.dynamodbv2.model.BatchWriteItemRequest) in com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient and method batchWriteItem(java.util.Map<java.lang.String,java.util.List<com.amazonaws.services.dynamodbv2.model.WriteRequest>>) in com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient match
我看不出這是如何模棱兩可的 - 方法簽名是不同的,即
public BatchWriteItemResult batchWriteItem(BatchWriteItemRequest request) {
和
public BatchWriteItemResult batchWriteItem(Map<String, List<WriteRequest>> requestItems) {
我在這里做錯了什么?
對我來說,使用isA()
解決了這個問題。
文檔: IsA
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.