Как JUNIT Test Asynchronous opplyblefuture.runasync код?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как JUNIT Test Asynchronous opplyblefuture.runasync код?

Сообщение Anonymous »

Я хочу проверить метод, который асинхронно называет API. Что -то вроде ниже -< /p>

Код: Выделить всё

private void callExternalAPI(){

CompletableFuture.runAsync(() -> {
try{
//Calling the API
}catch(final Exception e){
//logging some metrics
}
});

}
< /code>
Я издеваюсь над вызовом API в тестах, возвращая некоторые значения, чтобы бросить некоторые исключения для проверки как случая успеха, так и проверки метрик.
Использование Junit & Mockito для написания тестов.Argument(s) are different, Wanted: Error< /code> < /p>
Когда я удаляю завершающую часть future.runasync и делаю код синхронным, тогда тесты проходят. Используемый тайм -аут (5000), как ниже -
verify(mockMetricLogger, timeout(5000).times(1)).....


Я не хотел использовать ожидаемость или исполнители, они излишне делают код большим.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... async-code
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как JUNIT Test Asynchronous opplyblefuture.runasync код?
    Anonymous » » в форуме JAVA
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Pulumi C#: доступ к имени стека перед RunAsync
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Boost :: Asio Asynchronous Daytime Server Пример с использованием C ++ 23
    Anonymous » » в форуме C++
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Java asynchronous Text ввод и вывод
    Anonymous » » в форуме JAVA
    0 Ответы
    56 Просмотры
    Последнее сообщение Anonymous
  • Как сделать Memcpy Asynchronous при загрузке текстур с PBO OpenGL
    Anonymous » » в форуме C++
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»