2016-07-21 92 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實例。

相關問題