PHPUnit测试套件包含路径
发布时间:2020-05-26 01:46:12 所属栏目:PHP 来源:互联网
导读:使用phpunit和我有一些麻烦包括路径,而不是phpunit本身,而是我的代码和测试目录. 我有以下代码结构: Application -StringCalculator.phptests -StringCalculatorTest.php 在我的StringCalculatorTest.php里面我有一个require语句: require_once(../StringCa
|
使用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');
在应用程序和测试目录之间设置包含路径的正确方法是什么? 设置PHP包含路径的最佳位置在您的引导文件中.通常,您的phpunit.xml文件将包含一个引导属性:<phpunit backupGlobals="true"
backupStaticAttributes="false"
bootstrap="bootstrap.php"
cacheTokens="true"
colors="true"
... and so on ...
</phpunit>
然后在您的引导文件中,您可以设置包含路径,包括重要文件等. set_include_path(get_include_path() . PATH_SEPARATOR . '../my/sources'); 配置文件在Appendix C的PHPunit文档中有所描述. 编辑:链接更新 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
