【问题标题】:PHPUnit gets wrong file when there is another folder with PHPUnit当有另一个包含 PHPUnit 的文件夹时,PHPUnit 得到错误的文件
【发布时间】:2017-04-12 01:00:37
【问题描述】:

我们有一个 CakePHP 设置,根文件夹中有一个 saml,它不包含在 composer 中,只是单独包含。设置是这样的

项目:/home/me/web/project SamlFolder:/home/me/web/project/simplesaml

现在,当我尝试使用 vendor/bin/phpunit 在 cakephp 应用程序的根文件夹上运行测试时,由于 simplesaml 具有旧版本的 phpunit,我收到错误消息。 (PHPUnit 3.7.38)。并且有几个弃用错误

我尝试通过 phpunit.xml.dist 从过滤器和测试套件中排除文件夹,但它始终首先获取子文件夹。

我该怎么做才能完全忽略 phpunit 的目录

【问题讨论】:

  • 我只是一直使用一个phar文件,我没有任何这样的问题:php phpunit.phar.

标签: cakephp phpunit cakephp-3.0


【解决方案1】:

我该怎么做才能完全忽略 phpunit 的目录

如果由于某种原因排除文件和文件夹对您不起作用(对我来说很好),那么只需传递 phpunit 应该手动使用的文件夹:

vendor/bin/phpunit ./tests

并且它不会检查它之外的其他折叠。

【讨论】:

  • 已经尝试过了,但发生了一些奇怪的事情。当我像上面那样做 vendor/bin/phpunit ./tests/TestCase 我仍然得到 PHPUnit 3.7.38 错误。奇怪的是,当我执行 vendor/bin/phpunit 时,它会显示正确的版本。
  • 现在我在全球范围内安装了 phpunit 并且它解决了它(或者今天扫到地毯下)。
猜你喜欢
  • 1970-01-01
  • 2014-05-07
  • 1970-01-01
  • 2012-06-13
  • 1970-01-01
  • 1970-01-01
  • 2016-09-21
  • 2014-07-03
  • 1970-01-01
相关资源
最近更新 更多