У меня есть функция fun c (), которая принимает UUID в качестве аргумента. Я делаю модульный тест, для которого мне нужно вернуть значение c для любого значения UUID, переданного в fun c (). Как я могу заставить его работать для любого значения типа UUID (точно так же, как anyString()
для любой строки, anyInt()
для любого целого числа и т. Д. c)?
Я уже пробовал:
when(obj.func(any(UUID.class)).thenReturn(null);
Выдает следующую ошибку:
The method any(Class<UUID>) is ambiguous for the type <Test_Class_Name>
, где Test_Class_Name - это имя класса, в котором я пишу модульные тесты.
fun c () - перегруженная функция: fun c (String) и fun c (UUID)