在Symfony/PHPUnit测试中在内存数据库中持久化SQLite
我在内存中使用SQLite来运行phpunit中的测试。由于测试花费了相当长的时间,我不想在每次测试后重新创建模式。但目前我不得不这样做,因为模式在测试之间没有持久化 我已经尝试过覆盖WebtestCase::tearDown()方法,因为它会关闭内核,但没有帮助 数据库的配置如下所示:在Symfony/PHPUnit测试中在内存数据库中持久化SQLite,php,sqlite,symfony,doctrine,Php,Sqlite,Symfony,Doctrine,我在内存中使用SQLite来运行phpunit中的测试。由于测试花费了相当长的时间,我不想在每次测试后重新创建模式。但目前我不得不这样做,因为模式在测试之间没有持久化 我已经尝试过覆盖WebtestCase::tearDown()方法,因为它会关闭内核,但没有帮助 数据库的配置如下所示: doctrine: dbal: default_connection: default connections: default: driver:
doctrine:
dbal:
default_connection: default
connections:
default:
driver: pdo_sqlite
memory: true
path: ~
如果您的问题仍然存在,这可能会对您有所帮助: