Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Symfony/PHPUnit测试中在内存数据库中持久化SQLite_Php_Sqlite_Symfony_Doctrine - Fatal编程技术网

在Symfony/PHPUnit测试中在内存数据库中持久化SQLite

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

我在内存中使用SQLite来运行phpunit中的测试。由于测试花费了相当长的时间,我不想在每次测试后重新创建模式。但目前我不得不这样做,因为模式在测试之间没有持久化

我已经尝试过覆盖WebtestCase::tearDown()方法,因为它会关闭内核,但没有帮助

数据库的配置如下所示:

doctrine:
dbal:
    default_connection:   default
    connections:
        default:
            driver:   pdo_sqlite
            memory:   true
            path:     ~

如果您的问题仍然存在,这可能会对您有所帮助: