我正在使用phpunit,并且在包含路径方面遇到了一些问题,这些问题不是针对phpunit本身,而是针对我的代码和测试目录。
我的代码结构如下:
Application
-StringCalculator.php
tests
-StringCalculatorTest.php
在我的StringCalculatorTest.php文件中,我有一个require语句:
require_once('../StringCalculator.php');
在测试文件夹中运行phpunit StringCalculatorTest.php
命令可以完美运行。
但是,当我在根目录引入一个phpunit.xml配置文件之后,情况就不同了。
Application
-StringCalculator.php
tests
-StringCalculatorTest.php
phpunit.xml
包含路径有问题。我必须将 require_once 替换为
require_once('StringCalculator.php');
如何在应用程序和测试目录之间正确设置包含路径?