@Before public void setup() { recipientListRouter = mock(CustomRecipientListRouter.class); configurableApplicationContext = mock(ConfigurableApplicationContext.class); beanFactory = mock(ConfigurableListableBeanFactory.class); when(configurableApplicationContext.getBeanFactory()).thenReturn(beanFactory); TaskScheduler taskScheduler = mock(TaskScheduler.class); Executor executor = mock(Executor.class); monitorRegistry = new MonitorRegistry(); monitorRegistry.setRecipientListRouter(recipientListRouter); monitorRegistry.setConfigurableApplicationContext(configurableApplicationContext); monitorRegistry.setExecutor(executor); monitorRegistry.setTaskScheduler(taskScheduler); }