在我phpunit.xml文件,我已经得到了日志代码覆盖率报告一大块,这样的事情:如何在phpunit.xml文件中引用环境变量?
<logging>
<log type="coverage-html" target="./logs/coverage" ...
</logging>
我不喜欢使用,不过目标路径的硬编码字符串。我希望每个用户都能够通过一个环境变量指定他们的目标,这样他们可以将日志发送到任何他们喜欢的地方,而无需更改源代码控制的文件。我希望做这样的事情:
<logging>
<log type="coverage-html" target="$LOG_PATH" ...
</logging>
我没有看到这种替代在PHPUnit的文档的任何支持。有没有人有如何完成这个想法?
好的问题,我使用Phinx迁移系统为我的数据库迁移编码在php中。它是通过JSON(而不是xml)配置的,但是你可以设置默认值并且覆盖环境变量,就像你在你的问题中提出的一样。希望这存在于PHP单位。不喜欢创建文件本地副本只是为了更改基本源代码目录或测试文件目录等简单的东西 - 特别是至少在一个答案中推荐使用完全限定路径的渴望。 – Ray 2017-01-22 19:29:04