您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
phpunit中willReturn的完全体
发布时间:2021-09-22 12:05:42编辑:雪饮阅读()
就说之前上桩返回值的时候是直接使用如:
运行效果还是一样的
use PHPUnit\Framework\TestCase;
final class DatabaseTest extends TestCase
{
public function testStub(): void
{
// 为 SomeClass 类创建桩件。
$stub = $this->getMockBuilder(Database::class)
->disableOriginalConstructor()
->disableOriginalClone()
->disableArgumentCloning()
->disallowMockingUnknownTypes()
->getMock();
// 配置桩件。
// $stub->method('doSomething') ->willReturn('foo');
$stub->method('doSomething')->will($this->returnValue("foo"));
// 现在调用 $stub->doSomething() 会返回 'foo'。
$this->assertSame('foo', $stub->doSomething());
}
}
关键字词:phpunit,willReturn