使用phpunit,我在使用包含路径时遇到了一些麻烦,不是为了phpunit本身,而是为了我的代码和测试目录.
我有以下代码结构:
Application
-StringCalculator.php
tests
-StringCalculatorTest.php
Run Code Online (Sandbox Code Playgroud)
在我的StringCalculatorTest.php里面我有一个require语句:
require_once('../StringCalculator.php');
Run Code Online (Sandbox Code Playgroud)
phpunit StringCalculatorTest.php从tests文件夹内部运行完美.
但是,当我在根目录中引入phpunit.xml配置文件时,即
Application
-StringCalculator.php
tests
-StringCalculatorTest.php
phpunit.xml
Run Code Online (Sandbox Code Playgroud)
包含路径是拧紧的.我必须将require_once替换为
require_once('StringCalculator.php');
Run Code Online (Sandbox Code Playgroud)
在应用程序和测试目录之间设置包含路径的正确方法是什么?