Laravel 在线服务器上的测试未完成
Laravel testing not complete on online server
当我 运行 php artisan 在在线服务器 (linux) 上测试时,它总是无缘无故地完成某个测试。但是当我在本地服务器(windows)上测试它时,它完全完成了。我用谷歌搜索了所有可能的解决方案,但没有任何效果。
我尝试过的事情
- 我运行 php artisan test --在线服务器上一个一个过滤,一切正常
- 起初我以为是因为服务器 cpu 使用率在我 运行 php artisan 测试时变成了 100%,所以我把“sleep(1)”放在每个测试。 CPU 使用率降低了!但测试仍然在某个点完成(在同一个测试文件上)
- 我通过在 phpunit.xml 上添加测试套件来分隔文件夹之间的测试。在测试包含如此多 DB t运行sactions.
的文件夹之前,它运行良好
我应该怎么做才能使单个命令 php artisan test 运行 完整?我不想用过滤器或测试套件键入每个命令。如有任何回复,我们将不胜感激,非常感谢
已经解决
这是因为服务器限制 ram 使用量只有 32MB,所以我 运行 php artisan test -d memory_limit=512M 并且运行良好
当我 运行 php artisan 在在线服务器 (linux) 上测试时,它总是无缘无故地完成某个测试。但是当我在本地服务器(windows)上测试它时,它完全完成了。我用谷歌搜索了所有可能的解决方案,但没有任何效果。
我尝试过的事情
- 我运行 php artisan test --在线服务器上一个一个过滤,一切正常
- 起初我以为是因为服务器 cpu 使用率在我 运行 php artisan 测试时变成了 100%,所以我把“sleep(1)”放在每个测试。 CPU 使用率降低了!但测试仍然在某个点完成(在同一个测试文件上)
- 我通过在 phpunit.xml 上添加测试套件来分隔文件夹之间的测试。在测试包含如此多 DB t运行sactions. 的文件夹之前,它运行良好
我应该怎么做才能使单个命令 php artisan test 运行 完整?我不想用过滤器或测试套件键入每个命令。如有任何回复,我们将不胜感激,非常感谢
已经解决
这是因为服务器限制 ram 使用量只有 32MB,所以我 运行 php artisan test -d memory_limit=512M 并且运行良好