gpt4 book ai didi

java - 如何在mockito的单元测试中传递函数中的任何UUID?

转载 作者:行者123 更新时间:2023-12-04 00:21:44 25 4
gpt4 key购买 nike

我有一个函数 func() ,它接受 UUID 作为参数。我正在做一个单元测试,我需要为传递给 func() 的任何 UUID 值返回一个特定的值。如何使它适用于任何 UUID 类型值(就像 anyString() 用于任何字符串,anyInt() 用于任何整数等)?

我已经尝试过:

when(obj.func(any(UUID.class)).thenReturn(null);

它给出了以下错误:
The method any(Class<UUID>) is ambiguous for the type <Test_Class_Name>
其中 Test_Class_Name 是我编写单元测试的类的名称。

func() 是一个重载函数:func(String) 和 func(UUID)

最佳答案

对于任何其他类型,您可以使用 any() .这将匹配给定类型的参数:

any(UUID.class)

您可以在 documentation 中找到更多信息.

关于java - 如何在mockito的单元测试中传递函数中的任何UUID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60118866/

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