【问题标题】:PHPUnit command-line. Configuring --bootstrapPHPUnit 命令行。配置 --bootstrap
【发布时间】:2015-11-06 23:34:58
【问题描述】:

很抱歉这个问题的基本性质,但我已经尝试通过 phpunit 文档和在线搜索来解决这个问题,但无法将其拼凑起来。

我有许多 php 类,我想通过 phpunit cli 接口脚本(windows 框)对其进行测试,但我被困在一个非常基本的东西上。

我的测试对象是,例如,c:\src\classes,测试文件在这里,c:\src\tests

我可以通过执行以下操作单独运行:

$> phpunit --bootstrap c:\src\classes\<name of class subject> c:\src\tests\<name of test file>

我希望能够做到的是:

$> phpunit --bootstrap <something that registers multiple class subjects> c:\src\tests

因此它将针对 c:\src\tests 目录中的所有测试运行。

我发现了对 phpunit.xml 的引用,这些引用将在每次执行 phunit 之前读取,我认为我可以在其中提供有关测试类所在位置的信息,但是我发现的所有引用一直没有帮助,让我掉进了几个老鼠洞。有人可以指点我以纯黑白显示此配置的文档吗?

谢谢!

【问题讨论】:

    标签: php unit-testing phpunit


    【解决方案1】:

    您应该传递给--bootstrap 的是一个PHP 脚本的路径,该脚本注册了一个负责(仅)加载您的类的自动加载器。

    可以使用phpab 之类的工具创建这样的自动加载器。 Composer 还会在您使用它来管理项目的依赖项时为您生成一个自动加载器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-21
      • 2019-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多