phpunit を使用していますが、phpunit 自体ではなく、コードとテスト ディレクトリのインクルード パスに問題があります。
次のコード構造があります。
Application
-StringCalculator.php
tests
-StringCalculatorTest.php
私の StringCalculatorTest.php 内には、require ステートメントがあります。
require_once('../StringCalculator.php');
phpunit StringCalculatorTest.php
tests フォルダー内からの実行は完全に機能します。
ただし、ルートディレクトリにphpunit.xml構成ファイルを導入すると、つまり
Application
-StringCalculator.php
tests
-StringCalculatorTest.php
phpunit.xml
インクルードパスがねじ込まれています。require_once を置き換える必要があります
require_once('StringCalculator.php');
アプリケーションとテスト ディレクトリ間のインクルード パスを設定する正しい方法は何ですか?