2016-07-21 132 views
0

要运行Google云的App Engine上的PHPUnit测试,我知道我需要在命令行上运行命令,例如phpunit --bootstrap src/autoload.php tests/MoneyTest如何将PHPUnit与Google Cloud的App Engine结合使用?

我试着在云端控制台中打开Goog​​le Cloud Shell,但似乎找不到我上传的代码能够执行该命令。当我使用find -name "index.php"时,它显示我的目录,如./etc/docker./run/docker和一堆其他位置,但都返回Permission denied消息。另一方面,我尝试创建一个特殊的网页test.php,它只运行我想要做的测试,但由于测试需要长时间运行,并且在一些运行后会被截断秒。

我该如何在AppEngine上使用PHPUnit测试,而不仅仅是在本地机器上?

回答

1

App Engine并不是解决此问题的最佳工具,因为App Engine旨在处理短暂的HTTP请求,而不是运行较长的进程。是的,有些方法可以运行长达10分钟的工作,但在某些时候您也会遇到这种超时。

Google云端平台为长时间运行的流程提供更好的解决方案。最直接的是Google Compute Engine,您可以在其中运行专用的Linux实例。

相关问题