繁体   English   中英

PHP 单元 9:测试依赖项对我不起作用

[英]PHP unit 9: Test Dependencies does not work for me

以下PHPUnit代码取自他们自己的网站,它对我不起作用,即使文档说它正在工作。

<?php declare(strict_types=1);

use PHPUnit\Framework\TestCase;

final class MultipleDependenciesTest extends TestCase
{
    public function testProducerFirst(): string
    {
        $this->assertTrue(true);
        return 'first';
    }
    
    public function testProducerSecond(): string
    {
        $this->assertTrue(true);
        return 'second';
    }
    
    /**
     * @depends testProducerFirst
     * @depends testProducerSecond
     */
    public function testConsumer(string $a, string $b): void
    {
        $this->assertSame('first', $a);
        $this->assertSame('second', $b);
    }
}

我收到以下错误:

  1. MultipleDependencyTest::testConsumer ArgumentCountError: arguments 到 function MultipleDependencyTest::testConsumer() 的数量太少,通过了 0,预期正好 2 `

升级/降级 PHPUnit 和 PHP 版本可以解决问题。 按照@AymDev 在评论中的建议尝试设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM