Spring boot 在集成测试开始之前运行Firestore模拟器

Spring boot 在集成测试开始之前运行Firestore模拟器,spring-boot,gradle,google-cloud-firestore,firebase-cli,Spring Boot,Gradle,Google Cloud Firestore,Firebase Cli,我正试图在Spring Boot集成测试中使用Firestore模拟器。我可以在不同的终端会话中手动启动仿真器,但我希望在集成测试开始之前自动启动仿真器,因为我不能总是手动启动仿真器,例如在我的CI管道中。我曾尝试创建一个gradle任务,但它是同步运行的,因此在我完成该任务之前,集成测试不会启动,这显然会停止模拟器。有没有办法让gradle任务像我的integrationTest任务一样异步并行运行?晚会有点晚了,但是。。。 您可以使用与启动emulator相同的命令运行测试,例如 fireb

我正试图在Spring Boot集成测试中使用Firestore模拟器。我可以在不同的终端会话中手动启动仿真器,但我希望在集成测试开始之前自动启动仿真器,因为我不能总是手动启动仿真器,例如在我的CI管道中。我曾尝试创建一个gradle任务,但它是同步运行的,因此在我完成该任务之前,集成测试不会启动,这显然会停止模拟器。有没有办法让gradle任务像我的integrationTest任务一样异步并行运行?

晚会有点晚了,但是。。。 您可以使用与启动emulator相同的命令运行测试,例如

firebase emulators:exec --only firestore "./gradlew test"