2

假设我正在测试一个方法在 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 意识到这是一个有效的测试?

4

1 回答 1

1

一个简单的解决方法是一个虚拟断言:

$this->assertTrue(true);
于 2013-02-07T00:43:53.413 回答