亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Symfony 4 sqlite 數據庫創建測試環境

Symfony 4 sqlite 數據庫創建測試環境

PHP
函數式編程 2021-06-22 17:08:57
出于集成測試目的,我正在嘗試為測試環境創建一個 sqlite db,但是當我運行時,php bin/console doctrine:schema:create --env=test我收到表已經存在的錯誤。我想是因為它并沒有真正創建一個新的測試數據庫,而是繼續現有的數據庫??雌饋硭皇菑?env.test 讀取的。我doctrine.yaml在配置/測試中創建了一個這樣的:doctrine:dbal:    driver: 'pdo_sqlite'    url: 'sqlite:///%kernel.project_dir%/var/data/test.sqlite'創建sqlite測試數據庫我缺少什么?我在錯誤中遇到的奇怪事情:In PDOConnection.php line 90: SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'user_menu' already exists 為什么是 SQL?不應該是 SQLite 的 IT,對嗎?在 config/packages/doctrine.yaml 中,我有:parameters:# Adds a fallback DATABASE_URL if the env var is not set.# This allows you to run cache:warmup even if your# environment variables are not available yet.# You should not need to change this value.env(DATABASE_URL): ''doctrine:dbal:    # configure these for your database server    connections:            gui:                driver: 'pdo_mysql'                server_version: '5.7'                charset: utf8mb4                default_table_options:                    charset: utf8mb4                    collate: utf8mb4_unicode_ci                url: '%env(resolve:DATABASE_GUI_URL)%'            upv6:                driver: 'pdo_mysql'                server_version: '5.7'                charset: utf8mb4                default_table_options:                    charset: utf8mb4                    collate: utf8mb4_unicode_ci                url: '%env(resolve:DATABASE_UPV6_URL)%'orm:    auto_generate_proxy_classes:  true # <- change to true    proxy_dir:            '%kernel.cache_dir%/doctrine/orm/Proxies'    proxy_namespace:      Proxies    entity_managers:        gui:            connection: gui            mappings:                Gui:                    is_bundle: false                    type: annotation                    dir: '%kernel.project_dir%/src/Entity/Gui'                    prefix: 'App\Entity\Gui'
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 152 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號