首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在命名PHPunit配置文件phpunit.xml.dist或phpunit.xml方面有什么不同吗?

问在命名PHPunit配置文件phpunit.xml.dist或phpunit.xml方面有什么不同吗?
EN

Stack Overflow用户
提问于 2017-06-26 16:11:47
回答 2查看 7.6K关注 0票数 30

有人能向我解释使用PHPunit配置文件phpunit.xml.dist或phpunit.xml之间的区别吗?

正式文件提到了这两个名称:

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

在不使用phpunit.xml参数的情况下加载配置时给予configuration更高的优先级。

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

我确实发现了一些与.dist文件通常作为模板(发行版)使用这一事实有关的问题(例如,.dist文件),它们应该被复制到没有.dist结束的版本中来激活它们(例如.htaccess.dist)。但是PHPunit的情况似乎并非如此,因为它也会恢复并运行dist文件。其他问题(我可以使用phpunit.xml作为凭证,phpunit.xml.dist用于测试套件吗?)似乎处理有关这两个文件的其他奇怪的使用想法。

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

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

因此,如果有人能说明这一点,我会很高兴的。)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-26 16:14:59

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

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

票数 68
EN

Stack Overflow用户

发布于 2017-06-26 16:14:41

例如,.dist文件是使用git版本的,您通常不使用phpunit.xml版本,因为它是计算机的配置文件。

文件.dist通常是不包含特定于实际部署的参数的配置文件。

如果存在phpunit.xml和phpunit.xml.dist,则phpunit采用phpunit.xml

phpunit.xml.dist --这是一个标准文件,phpunit.xml --它是一个定制文件,并且不受版本限制,以避免发布个人数据

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44764023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档