Невозможно выполнить модульное тестирование параметра повтора AmazonS3Client - PullRequest
0 голосов
/ 12 октября 2019

Я создал пользовательский процессор nifi. Чтобы поместить объект в корзину AWS s3 (используется AmazonS3Client в AWS SDK). В ClientConfig я изменил значение MaxErrorRetry на 4 (по умолчанию AWS дает 3).

сценарий testcase: я хочу выполнить модульное тестирование (с использованием Junit, Mokito), чтобы проверить, работает ли этот параметр повторной попытки chnaged.

Означает, если я получаю ошибку 5 ** (ошибка со стороны сервера)затем он снова попытается загрузить файл на s3, и он будет продолжать попытки 4 раза, поскольку мой сконфигурированный параметр 4 раза.

Я также хочу получить еще одно уточнение при загрузке файла s3 bucket, если яесли указать неверное имя сегмента (ошибка, связанная с клиентской стороной 4 **), то оно будет 4 раза или более повторно.

Заранее спасибо за помощь

@Test
    public void testRetryLogin() {
        final TestRunner runner = TestRunners.newTestRunner(new myprocessor);


// need the logiv`enter code here`
        runner.run();
       // will do assert

    }
...