我正在尝试为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
类需要一个实现接口的对象。
感谢。