取决于phpunit不';我好像不工作
也许只有我一个人,但取决于phpunit不';我好像不工作,php,phpunit,depends,Php,Phpunit,Depends,也许只有我一个人,但@视情况而定似乎没有像我预期的那样工作。我的代码: <?php use PHPUnit\Framework\TestCase; class MyTest extends TestCase { /* * @depends testFunc1 */ public function testFunc2() { exit('TEST FUNC 2 called'); } public functio
@视情况而定
似乎没有像我预期的那样工作。我的代码:
<?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');
}
}
您需要使用/**
而不是/*
来启动docblock。-->“PHPUnit支持声明测试方法之间的显式依赖关系。此类依赖项不定义执行测试方法的顺序,但它们允许生产者返回测试夹具的实例,并将其传递给依赖消费者。“您阅读了吗?@dependens
工作正常,但只有当它是时。在测试中没有位置可供选择。”(通常不用于函数或方法)。@axiac-出口的点只是显示首先调用的方法。我本可以调用echo“TEST FUNC 1/2\n"
,但我认为退出会稍微清晰一些。陷入其中相当于陷入语义。下一步是什么?说这是一个无用的单元测试,因为没有任何断言?@neubert您可以通过使用fail、抛出un或by来达到预期的结果。在所有这些情况下,PHPUnit在报告的末尾报告受影响的测试。先生,经过数小时的搜索,您刚刚救了我!我遇到了同样的问题,这对我很有帮助。