小编use*_*931的帖子

PHPUnit测试套件包含路径

使用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)

在应用程序和测试目录之间设置包含路径的正确方法是什么?

php phpunit unit-testing

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

php ×1

phpunit ×1

unit-testing ×1