假设我正在测试一个方法调用php中的另一个方法
<?php
use \Mockery as m;
public function testMethodCallsOtherMethod {
$m = m::Mock(new StdClass);
$m->assertCalledWith('methodName')->once();
doSomethingSoMCallsMethodName($m);
}
function tearDown() {
m::close();
}
当我使用PHPUnit运行此测试时,它报告测试不完整,因为测试中没有PHPUnit断言。但是,这是一个有效的测试,如果未调用该方法,则会出错。让PHPUnit实现这个的任何好的解决方案都是有效的测试吗?
答案 0 :(得分:1)
一个简单的解决方法是虚拟断言:
$this->assertTrue(true);