@Test
public void testChangeToStartStatus03() {

    // テスト入力データ設定
    TransactionStatus mockTran = mock(TransactionStatus.class);
    when(mockPlatformTransactionManager.getTransaction(any(
            DefaultTransactionDefinition.class))).thenReturn(mockTran);
    when(mockSystemDao.selectJob(any(BatchJobManagementParam.class)))
            .thenReturn(null);
    // テスト実行
    // 結果検証
    assertFalse(jobStatusChanger.changeToStartStatus(null));
    assertThat(logger.getLoggingEvents(), is(asList(info(
            "[IAL025024] This job has already been started by another. jobSequenceId:null"),
            info("[IAL025023] Skipped processing of updating the job status. This transaction will be attempt to roll-back. jobSequenceId:null"))));
    verify(mockPlatformTransactionManager).rollback(mockTran);
    verify(mockPlatformTransactionManager, never()).commit(mockTran);
}