带有SQlite数据库的PHPUnit引发“连接太多”错误。

带有SQlite数据库的PHPUnit引发“连接太多”错误。,sqlite,laravel,phpunit,Sqlite,Laravel,Phpunit,我正在使用SQlite数据库测试我的Laravel应用程序的后端。 我遇到的问题是,当我运行一个测试时,我有大约800个测试,它们只是挂在120-130左右的测试上,并有一个错误: 'Too many connections' 奇怪的是,它们在服务器上运行时没有任何问题。我还有一台机器,它有Linux和服务器,测试也到此为止。我的同事在运行测试时也遇到了麻烦,尽管他之前在另一个文件中遇到了一个错误 如果我一个接一个地手动运行所有测试,它们会毫无问题地通过 使用MYSQL。SQlite数据库非常

我正在使用SQlite数据库测试我的Laravel应用程序的后端。 我遇到的问题是,当我运行一个测试时,我有大约800个测试,它们只是挂在120-130左右的测试上,并有一个错误:

'Too many connections'
奇怪的是,它们在服务器上运行时没有任何问题。我还有一台机器,它有Linux和服务器,测试也到此为止。我的同事在运行测试时也遇到了麻烦,尽管他之前在另一个文件中遇到了一个错误


如果我一个接一个地手动运行所有测试,它们会毫无问题地通过

使用MYSQL。SQlite数据库非常小。MySQL提供了大部分功能。我想这会解决你的问题

如果这是我的项目,我从零开始,我会这样做,但现在这不是一个选项。虽然这是一个很好的建议,但它确实解决了OP提到的错误。仅仅说SQlite数据库非常小也令人困惑,没有一些代码就很难判断。我建议将SQlite数据库配置类型更改为内存进行测试,$this->app['config']->set'database.connections.SQlite.database',':memory:';。这可能会解决它。您可以在tests/TestCase::setUp中执行此操作