Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 有没有办法为appengineFunctionalTest运行多个Google App Engine本地实例?_Google App Engine_Gradle - Fatal编程技术网

Google app engine 有没有办法为appengineFunctionalTest运行多个Google App Engine本地实例?

Google app engine 有没有办法为appengineFunctionalTest运行多个Google App Engine本地实例?,google-app-engine,gradle,Google App Engine,Gradle,背景 从文档中,在 我看到,通过将functionalTests放入/src/functionalTests/java中,可以实现以下功能: 启动本地GAE实例 在functionalTests目录中运行测试 测试完成后停止本地实例 我的问题 对于我的微服务,我需要2台本地服务器来运行我的测试。1服务器负责许多身份验证操作,其他微服务与该服务器进行一些验证操作 我试过了 appengineFunctionalTest.dependsOn ':authservice:appengineRun'

背景

从文档中,在

我看到,通过将functionalTests放入/src/functionalTests/java中,可以实现以下功能:

  • 启动本地GAE实例
  • 在functionalTests目录中运行测试
  • 测试完成后停止本地实例
  • 我的问题

    对于我的微服务,我需要2台本地服务器来运行我的测试。1服务器负责许多身份验证操作,其他微服务与该服务器进行一些验证操作

    我试过了

    appengineFunctionalTest.dependsOn ':authservice:appengineRun'
    
    这确实会启动从属服务器,但随后它会挂起,测试不会继续。我看到我可以设置deamon=true并在后台线程上启动服务器,但我似乎只能单独执行

    有没有办法让“dependsOn”也能够将参数传递给依赖任务?我还没有找到一个方法来实现这一点

    或者也许有另一种方法来实现这一点


    感谢您的帮助

    您的微服务是独立的GAE应用程序吗?还是在同一个应用程序内单独的GAE服务?@DanCornilescu,它们是单独的GAE应用程序,并且单独部署。我们希望能够扩展它们并独立跟踪它们。我没有使用过Google App engine,但通过为实例指定不同的端口,我能够同时启动两台selenium服务器。从文档中,要更改本地服务器使用的端口,请使用--port选项:dev_appserver.py--port=9999[PATH_To_YOUR_APP]。。。您可以尝试为您的实例设置不同的端口吗?嘿@Sid,这两台服务器已经配置为使用不同的端口。