@Test
public void testAfterPropertiesSet02() throws Exception {

    doReturn(2).when(threadPoolTaskExecutor).getMaxPoolSize();
    AsyncJobLauncherImpl asyncJobLauncher = new AsyncJobLauncherImpl(
            threadPoolTaskExecutor, asyncJobWorker);
    asyncJobLauncher.executorJobTerminateWaitIntervalTime = 1L;
    // テスト実行
    asyncJobLauncher.afterPropertiesSet();
    // セマフォの利用可能数が2であること
    assertEquals(2, asyncJobLauncher.taskPoolLimit.availablePermits());
    // セマフォの公平性がtrueであること。
    assertTrue(asyncJobLauncher.taskPoolLimit.isFair());
}