Есть ли способ сопоставить аргумент вызова по имени фиктивного объекта Mockito в спецификациях?

Я тестирую взаимодействие между одним объектом и другим объектом с помощью некоторых методов, которые имеют вызов за- имя аргументов. Однако я не могу понять, как создать сопоставление аргументов для этого аргумента вызова по имени.

Допустим, это сигнатура имитируемого объекта:

def fn (arg1: => String, arg2: Int): Any

Тогда я действительно хочу проверить, вызывается ли этот метод с известным вторым аргументом. Меня даже не слишком заботит первый аргумент, но возможность правильно проверить и его тоже будет бонусом.

Это не работает:

была одна (фиктивная) fn (any [() => String], eq (12))

ни это:

была одна (фиктивная) fn (любая [Function0 [String]], уравнение (12))

и это даже не компилируется:

была одна (фиктивная) fn (any [=> String], eq (12)) ... чего, очевидно, и следовало ожидать.

7
задан Wilfred Springer 1 March 2012 в 07:28
поделиться