使用@R_301_461@unit和我有一些麻烦包括路径,而不是@R_301_461@unit本身,而是我的代码和测试目录.
我有以下代码结构:
Application -StringCalculator.@R_301_461@ tests -StringCalculatorTest.@R_301_461@
在我的StringCalculatorTest.@R_301_461@里面我有一个require语句:
require_once('../StringCalculator.@R_301_461@');
运行@R_301_461@unit StringCalculatorTest.@R_301_461@从测试文件夹内完美工作.
但是,当我然后在根目录中引入一个@R_301_461@unit.xml配置文件,即
Application -StringCalculator.@R_301_461@ tests -StringCalculatorTest.@R_301_461@ @R_301_461@unit.xml
包含路径被拧紧.我必须更换require_once
require_once('StringCalculator.@R_301_461@');
在应用程序和测试目录之间设置包含路径的正确方法是什么?
设置@R_301_461@包含路径的最佳位置在您的引导文件中.通常,您的@R_301_461@unit.xml文件将包含一个引导属性:
<@R_301_461@unit backupGlobals="true" backupStaticAttributes="false" bootstrap="bootstrap.@R_301_461@" cacheTokens="true" colors="true" ... and so on ... </@R_301_461@unit>
set_include_path(get_include_path() . PATH_SEPARATOR . '../my/sources');
配置文件在Appendix C的@R_301_461@unit文档中有所描述.
编辑:链接更新