Я конвертирую некоторые тесты из Mockito 1.x в 2.15.0.
Работа с новой обработкой «нулевых» значений была относительно простой для параметров String.Кажется, это немного сложнее для параметров Map, но я думаю, что у меня возникнет та же проблема с любым типом, использующим параметры типа.
Я пробовал следующие альтернативы:
anyMap()
isNull()
nullable(Map.class)
(Map<KeyType,ValueType>) nullable(Map.class)
Первым был оригинал до 2.х преобразование.Не совпадает, если значение равно нулю.Второе работает, если значение всегда нулевое, но мне это не нравится, так как в тесте пропускается информация о типе.Третий кажется правильным, но не компилируется, так как формальный тип параметра использует обобщенные значения.Четвертый работает, но мне не нравится, что там есть актеры.
Есть ли более чистое решение для этого?