感谢你来到这里
我真的很激动
盼望,能有你的支持
捐赠可扫描二维码转账支付
支付宝扫一扫付款
微信扫一扫付款
(微信为保护隐私,不显示你的昵称)
有时在测试中,你需要在运行那些测试之前做些附加的启动工作。例如,如果你运行的是一个功能测试,并且引入了一个全新翻译源(translation resource),那么你需要在测试执行之前先清空缓存。
要这样做,先添加以下文件:
把 phpunit.xml.dist
中的 autoload.php
替换为 tests.bootstrap.php
:
1 2 3 4 5 6 | <!-- phpunit.xml.dist -->
<!-- ... -->
<phpunit
bootstrap = "tests.bootstrap.php"
> |
现在,你可以在你的 phpunit.xml.dist
文件中定义“何种环境下才需要清空缓存”了:
1 2 3 4 | <!-- phpunit.xml.dist -->
<php>
<env name="BOOTSTRAP_CLEAR_CACHE_ENV" value="test"/>
</php> |
现在它成为了一个环境变量 (如 $_ENV
),可以用在自定义的启动文件中 (tests.bootstrap.php
)。
本文,包括例程代码在内,采用的是 Creative Commons BY-SA 3.0 创作共用授权。