@Test public void testVerifyInitialDelayChanged() { final long initialDelay = 10; final long period = 100; final ActiveMQScheduledComponent local = new ActiveMQScheduledComponent(scheduledExecutorService, executorService, initialDelay, period, TimeUnit.MILLISECONDS, false) { @Override public void run() { } }; local.start(); final long newInitialDelay = 1000; //the parameters are valid? assert initialDelay != newInitialDelay && newInitialDelay != period; local.setInitialDelay(newInitialDelay); local.stop(); Assert.assertEquals("the initial dalay can't change", newInitialDelay, local.getInitialDelay()); }