有没有办法在PHPUnit中定义可以在所有测试套件中使用的常量?例如,假设我希望有时能够在jason.dev.mysite.com和jim.dev.mysite.com上进行测试,并且可能指定我在哪个站点上运行我要测试的命令.有可能这样吗?
我发现最接近的是:http://www.phpunit.de/manual/3.4/en/appendixes.configuration.html
这应该在bootstrap文件中.
请在此处查看:http://www.phpunit.de/manual/current/en/textui.html以获取bootstrap文件选项.
您还可以查看setUp()和setUpBeforeClass()方法,但它们仅与一个测试类相关.
对于那些已经有了引导程序并且想要单独定义常量的人,请检查XML 配置文件<php>中的标记。该链接似乎会随着版本更新而定期更改,因此示例如下:
<phpunit bootstrap="../libraries/global/bootstrap.lib.php">
<php>
<env name="db_user" value="admin"/>
<env name="db_pass" value="admin"/>
<env name="db_host" value="127.0.0.1"/>
<env name="db_port" value="1433"/>
<const name="DEBUG" value="FALSE"/>
</php>
<testsuites>
<testsuite name="role">
<file>modules/role/role.test.php</file>
</testsuite>
</testsuites>
</phpunit>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5854 次 |
| 最近记录: |