Выдать исключение, отображающее параметры, переданные в метод void в Java 8 Mockito ⇐ JAVA
-
Гость
Выдать исключение, отображающее параметры, переданные в метод void в Java 8 Mockito
У меня есть набор тестов с использованием Mockito, который имитирует определенные функции void, вызывая doNothing(), если переданы правильные параметры, и выдает ошибку, если переданы неверные. Когда он обнаруживает неверные параметры, я хочу, чтобы он также распечатывал параметры, полученные в выброшенном им исключении.
Mockito.doThrow(new Exception(String.format("Не удалось выполнить шаг 1. Получены параметры: %s, %s", param1, param2))) .when(фабрика).load(любой(), любой()); Mockito.doNothing().when(factory).load(eq("правильный"), eq("правильный")); Кажется, я не могу найти способ сделать это, поскольку Дополнительные ответы не применимы к типам возврата void. Это должно работать для Java 8.
У меня есть набор тестов с использованием Mockito, который имитирует определенные функции void, вызывая doNothing(), если переданы правильные параметры, и выдает ошибку, если переданы неверные. Когда он обнаруживает неверные параметры, я хочу, чтобы он также распечатывал параметры, полученные в выброшенном им исключении.
Mockito.doThrow(new Exception(String.format("Не удалось выполнить шаг 1. Получены параметры: %s, %s", param1, param2))) .when(фабрика).load(любой(), любой()); Mockito.doNothing().when(factory).load(eq("правильный"), eq("правильный")); Кажется, я не могу найти способ сделать это, поскольку Дополнительные ответы не применимы к типам возврата void. Это должно работать для Java 8.
Мобильная версия