热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

命名PHPunit配置文件phpunit.xml.dist或phpunit.xml有什么不同

如何解决《命名PHPunit配置文件phpunit.xml.dist或phpunit.xml有什么不同》经验,为你挑选了1个好方法。

有人可以向我解释使用名为phpunit.xml.dist或的PHPunit配置文件有什么区别phpunit.xml.

在官方文件中提到这两个名字:

PHPUnit的XML配置文件(附录C)也可用于组成测试套件.Example 5.1显示了一个最小的phpunit.xml文件,它将在递归遍历tests目录时添加*Test.php文件中的所有*Test类.

phpunit.xml在没有configuration参数的情况下加载配置时给予更高的优先级.

如果当前工作目录中存在phpunit.xml或phpunit.xml.dist(按此顺序)并且未使用--configuration,则将自动从该文件中读取配置.

我确实发现了一些问题(例如,这个.xml.dist文件确实需要使用)与事实有关,.dist文件通常被用作模板(分发),应该复制到没有.dist结束的版本来激活它们(例如.htaccess.dist).但这似乎不是PHPunit的情况,因为它拾取并运行dist文件.其他问题(我可以使用phpunit.xml获取凭据,使用phpunit.xml.dist进行测试吗?)似乎可以处理有关这两个文件的其他奇怪的使用方法.

在Symfony世界中,可重用捆绑包必须包含一个phpunit.xml.dist文件,我想知道为什么不是phpunit.xml文件.

测试套件不得包含AllTests.php脚本,但必须依赖于phpunit.xml.dist文件的存在.

因此,如果有人可以对此有所了解,我会很高兴;-)



1> Sebastian Be..:

如果phpunit.xmlphpunit.xml.dist(按此顺序)存在于当前工作目录--configuration中且未使用,则将自动从该文件中读取配置.

回退(到背后的想法phpunit.xml.dist,当phpunit.xml不存在)是phpunit.xml.dist可以签入版本控制和phpunit.xml可以从版本控制被忽略.这允许开发人员使用自定义配置,而不会冒着将其意外检入版本控制的风险.


PHPUnit不会同时使用它们.它是一个或另一个.具有上述优先顺序.
推荐阅读
author-avatar
双鱼2502858483
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有