0
我目前使用phpunit來執行一些使用硒的自動化任務。 我想在客戶端從javascript調用ajax調用phpunit文件。 問題是phpunit測試用例文件只能通過使用控制檯命令「phpunit filename.php」運行。如果我在ajax調用中運行測試用例文件,我想它會被解釋爲正常的php文件。從php文件運行phpunit測試用例文件
我目前使用phpunit來執行一些使用硒的自動化任務。 我想在客戶端從javascript調用ajax調用phpunit文件。 問題是phpunit測試用例文件只能通過使用控制檯命令「phpunit filename.php」運行。如果我在ajax調用中運行測試用例文件,我想它會被解釋爲正常的php文件。從php文件運行phpunit測試用例文件
我從來沒有嘗試過,但你可以使用:
passthru('phpunit --colors yourfilehere.php')
還是èxec
系列函數(http://www.php.net/manual/en/ref之一。 exec.php)但是..請..先評估更好的方法並小心使用它們,以免失去對服務器的控制。如果可能的話,我傾向於不使用這些功能。
你能否詳細說明一下會爲你做些什麼?我很難想象你爲什麼要這麼做。通過php運行正常的測試用例文件不應該生成輸出,因爲它很可能只包含一個類聲明。 – complex857
我想用phpunit和selen執行一些自動化任務。問題是我創建的這個自動化任務需要用更大的框架代碼交換實時數據。所以我打算在ajax-process中從javascript調用這個單元測試文件。 – suppa5890
另一個解決方案提供給一個類似的問題: http://stackoverflow.com/questions/9430620/how-to-run-phpunit-from-a-php-script –