【发布时间】:2014-09-08 08:33:58
【问题描述】:
当我为我的应用程序运行单元测试时,第一次测试成功,然后大约 100 次,由于 PDOException(连接太多),测试开始失败。我已经搜索过这个问题,但无法解决。
我的配置如下:
<phpunit
backupGlobals = "false"
backupStaticAttributes = "false"
colors = "true"
convertErrorsToExceptions = "true"
convertNoticesToExceptions = "true"
convertWarningsToExceptions = "true"
processIsolation = "false"
stopOnFailure = "false"
syntaxCheck = "false"
bootstrap = "bootstrap.php.cache" >
如果我将 processIsolation 更改为“true”,所有测试都会生成错误 (E):
Caused by ErrorException: unserialize(): Error at offset 0 of 79 bytes
为此,我尝试在 php.ini 文件中设置“detect_unicode = Off”。
如果我以小批量运行测试,例如使用“--group something”,所有测试都会成功。
在一次运行所有测试时,有人可以帮我解决这个问题吗?我真的很想摆脱 PDOException。
提前致谢!
【问题讨论】:
标签: unit-testing symfony pdo