次のコードに示すように、Tomcat コンテナーで Quartz cronjob を実行しています。これは、特定のスケジューラーを毎分起動します。
<bean id="cronjobTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="job_detail" />
<property name="cronExpression" value="0 */1 * * * ?" />
</bean>
ここで、この Cronjob を起動し、Cronjob が完了したら結果の出力ファイルをチェックする必要がある独自の単体テストを作成するつもりです。単体テストで毎回 1 分間待機する代わりに、Tomcat 内で実行される Cronjob をトリガーして、テスト ケースがスケジューリング間隔を待機する必要がないようにすることはできますか?
ありがとう!