我认为最简单的解决方案是在测试执行期间使用SyncTaskExecutor配置JobLauncher-这样,作业将在与测试相同的线程中执行并共享事务。
可以将任务执行程序配置移至单独的spring配置xml文件。它有两个版本-
一个带有在测试期间使用的SyncTaskExecutor,另一个带有用于生产运行的AsyncTaskExecutor。

我认为最简单的解决方案是在测试执行期间使用SyncTaskExecutor配置JobLauncher-这样,作业将在与测试相同的线程中执行并共享事务。
可以将任务执行程序配置移至单独的spring配置xml文件。它有两个版本-
一个带有在测试期间使用的SyncTaskExecutor,另一个带有用于生产运行的AsyncTaskExecutor。