也许这只是我,但@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。