有没有办法让PHPUnit的对象在创建时返回NULL?

时间:2013-03-14 17:58:27

标签: php interface phpunit

我正在尝试为PHPUnit创建一个测试,但是 - 在我们正在测试的类中,有一种情况是传递的对象被检查为NULL

我创建了这样的对象(实际上是一个接口):

class SomeTestClass extends PHPUnit_Framework_Testcase {

    protected $storage;

    public function setUp() {
      $this->storage = $this->getMockBuilder('Some\Namespace\TestedInterface')->getMock();
    }

    public function testStorage() {

      /* here is where I need to pass over $this->storage to testFunc() and assert it is null */ 

      $testingClass = new TestingClass();
      $testingClass->testFunc( $this->storage );

    }
  }

所以 - 我需要做的是创建一个对象的模型,当在null函数中检查它时,它的'return'值为testFunc()

我该怎么做?我们的TestingClass类需要一个实现接口的对象。

感谢。

0 个答案:

没有答案