私のプロジェクトはDoctrine ORMを使用したSymfony 3.3.9プロジェクトです。 私はモジュールDoctrine2でcodeception 2.3.6を使用して、私はこの記事に従います。codeceptionのhttp://codeception.com/docs/modules/Doctrine2codeception:symfony 3.3以降の "doctrine"定義済みサービスの設定は廃止されました。
私の設定は次のとおりです。
#tests/functional.suite.yml
actor: FunctionalTester
modules:
enabled:
- \Helper\Functional
- PhpBrowser:
url: http://localhost
- Symfony
- Doctrine2:
depends: Symfony
cleanup: true
私は、このコマンド
./vendor/bin/codecept run functional
とテストスイートを実行すると、
テストは成功と非常によく合いますが、廃止予定のメッセージがスローされます:
"doctrine"を事前に設定するサービスはsymfony 3.3で廃止されました。そして私はfunctional.suite.ymlからDoctrine2モジュールの設定を削除する場合
のSymfony 4.0ではもはやサポートされません私は$I->grabEntityFromRepository()
の呼び出しを削除する必要が
#tests/functional.suite.yml
actor: FunctionalTester
modules:
enabled:
- \Helper\Functional
- PhpBrowser:
url: http://localhost
- Symfony
私のテストクラス、および廃止予定は消える
ので、この非推奨のメッセージを削除する方法? –
githubで質問できます。 error_level: "E_ALL&〜E_STRICT&〜E_DEPRECATED&〜E_USER_DEPRECATED"をcodeception.ymlファイル – Arno
thxに設定してみてください。本当の解決策はありません。 githubに関する問題があることを知っておいてください;) –