【问题标题】:Running all test with PHPUnit in Symfony在 Symfony 中使用 PHPUnit 运行所有测试
【发布时间】:2017-02-14 05:49:07
【问题描述】:

我正在使用 PHPUnit 5.4.8 和 Symfony 2.3

我有所有包含单元测试的捆绑包,我想运行所有这些测试,覆盖在 html 中。我尝试了命令

phpunit -c app --no-globals-backup --coverage-html ~/coverage/ src/*Bundles/Tests/Unit

但它只是不起作用。

这是我在 phpunit.xml.dist 中的测试套件

<testsuites>
        <testsuite name="Project Test Suite">
            <directory>../src/*/*Bundle/Tests/Unit</directory>
        </testsuite>
 </testsuites>

【问题讨论】:

  • But it just doesn't work.你能说得更具体点吗?
  • 它抛出错误:错误的数据格式用于反序列化'Mockery_57f53d6f8d9b8'

标签: unit-testing symfony phpunit


【解决方案1】:

我知道怎么做,首先测试套件的名称不能有空格,所以现在phpunit.xml.dist文件是这样的:

<testsuites>
        <testsuite name="Project">
            <directory>../src/*/*Bundle/Tests/Unit</directory>
        </testsuite>
 </testsuites>

然后您使用以下命令运行测试套件:

phpunit -c app --no-globals-backup --coverage-html ~/coverage/ --testsuite Project

【讨论】:

    猜你喜欢
    • 2013-10-12
    • 2020-04-28
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    • 2015-03-20
    • 1970-01-01
    • 1970-01-01
    • 2019-08-24
    相关资源
    最近更新 更多