当使用Mock bulder错误在PHP单元中返回如下所示

时间:2017-12-08 18:01:39

标签: php unit-testing phpunit composer-php

$this->formatter = $this->getMockBuilder( "TDD\Formatter" )
        ->setMethods( [ 'currencyAmt' ] )
        ->getMock();

    $this->formatter->expects( $this->any() )
        ->method( 'currencyAmt' )
        ->with( $this->anything() )
        ->will( $this->returnArgument( 0 ) );

Sebastian Bergmann和贡献者的PHPUnit 6.5.3。

........

  

致命错误:无法使用PHPUnit \ Framework \ MockObject \ Invocation   调用因为名称已在使用中   C:\ wamp64 \ WWW \单元\厂商\ PHPUnit的\ PHPUnit的-模拟对象的\ src \匹配器\ MethodName.php   第14行

我的代码有什么问题可以帮到我吗?

1 个答案:

答案 0 :(得分:0)

它的问题随着PHP版本和我在github中报道他们发布了新版本的phpunit-mock-objects如果任何一个类似的bug更新你的phpunit-mock-objects包进一步的细节检查以下链接 phpunit-mock-objects