4

也许这只是我,但@depends似乎并没有像我期望的那样工作。我的代码:

<?php
use PHPUnit\Framework\TestCase;

class MyTest extends TestCase
{
    /*
     * @depends testFunc1
     */
    public function testFunc2()
    {
        exit('TEST FUNC 2 called');
    }

    public function testFunc1()
    {
        exit('TEST FUNC 1 called');
    }
}

当我这样做时,phpunit MyTest.php我希望看到TEST FUNC 1 called,但相反,我看到了TEST FUNC 2 called. 似乎只是按照它们在脚本中出现的顺序运行测试,而不管@depends属性如何,这确实引出了一个问题:@depends实际上做了什么?

我正在运行 PHPUnit 5.7.20。

4

1 回答 1

10

您需要使用/**而不是/*启动一个文档块。

于 2017-06-23T04:32:17.663 回答