Google AppEngine にコードをインポートすると、単体テストも実行したい場合は困難です。この競合は、サブフォルダー パッケージ内のファイルの絶対インポート パスを使用しようとしたときに発生しますが、そのパスはプロジェクトのルート ディレクトリの直下にありません。
問題これは、ファイルを自動的に初期化してインポートする AppEngine のスキャン メカニズムに起因し、同じファイルの重複インポートが発生します。さらに、ファイルが絶対パスを使用してインポートされていても GOPATH に見つからない場合、テストの実行は失敗します。
この問題を解決するには、2 つのオプションを使用できます。< /p>
オプション1:
オプション2:
これらのアプローチのいずれかを遵守することで、依存関係を効果的に管理し、 Google AppEngine を利用しながら単体テストをシームレスに実行できるようにします。
以上がGoogle App Engineの「GOPATHからインポートされた同じファイルとの競合」エラーを解決する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。