Как использовать Mockito для тестирования реализации SchedulingConfigurer? - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть простая программа для работы с опросами, которая отлично работает, но я не уверен, как протестировать эту реализацию SchedulingConfigurer с помощью mockito.Приветствую все предложения.

public class MyPoller implements SchedulingConfigurer{
...
@Bean(destroyMethod = "shutdown")
public Executor taskExecutor() {
   return Executors.newScheduledThreadPool(1);
}

@Override
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {

        taskRegistrar.setScheduler(taskExecutor());

        Trigger trigger = new Trigger() {
        @Override public Date nextExecutionTime(TriggerContext tc) {

            Calendar nextExecutionTime =  new GregorianCalendar();
            ....
            ....
            return nextExecutionTime.getTime();
           }
       };

       Runnable task = new Runnable() {

                @Override
                public void run() {

                      myPollerService.processTrigger(something);
                }     
       taskRegistrar.addTriggerTask(task, trigger);

}}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...