@Test
public void testCanStop001() throws IOException {

    // テストデータ準備 (batch.propertiesのexecutor.endMonitoringFileで指定しているファイル)
    Files.createFile(Paths.get("/tmp/batch_terminate_file"));
    // テスト実施
    // 結果検証
    try {
        // AfterPropertiesSetの出力ログは検証対象から除外するためにclearする。
        logger.clear();
        assertTrue(asyncBatchStopper.canStop());
    } finally {
        // テストデータ削除
        Files.deleteIfExists(Paths.get("/tmp/batch_terminate_file"));
    }
    assertThat(logger.getLoggingEvents(), is(asList(info(
            "[IAL025011] Detected the end file. This AsyncBatchExecutor processing will complete. path:/tmp/batch_terminate_file"))));
}