約 180webtestcaseの単体テストがクラスを実装しており、テストはコントローラー上で実行されています。
ただし、単体テストを実行すると、データベースへの接続が多すぎます。アクティブな TCP 接続テストが多すぎるため、120 回目のテスト後に失敗します。テストの実行中は、すべての接続がアクティブです。
tearDown 関数では、エンティティ マネージャの close 関数を呼び出しますが、何もありません。影響はありません。接続オブジェクト参照を保持するクラスがいくつかあると思います。
オブジェクトがnullに割り当てられたときにpdo接続が閉じられたことについて言及されたPHPマニュアルで。私たちもそうしていますが、変更はありません。PS: 単体テストは機能テストです。コントローラー上で動作し、db と統合されています。モック オブジェクトはありません。
私たちの間違いはどこですか?どうすれば問題を解決できますか?
これはconfig_test.ymlの私の接続パラメータです
imports:
    - { resource: config_dev.yml }
framework:
    test: ~
    session:
        storage_id: session.storage.mock_file
web_profiler:
    toolbar: false
    intercept_redirects: false
doctrine:
    dbal:
        driver: pdo_mysql
        port: 3306
        host: localhost
        dbname: mydb
        user: myuser
        password: mypass
        charset: UTF8