我想进行高性能测试,因此我考虑在测试文件中使用PHPUnit_Framework_TestCase
而不是TestCase
。我正在牺牲http请求测试,但我至少想要使用Laravel的一些组件(比如它的提供者等)。
这是它的样子:
<?php
class ChatTest extends PHPUnit_Framework_TestCase
{
/** @test */
public function chat_can_be_accepted()
{
$this->chat->setStatus(Chat::CHAT_STATUS_WAIT_MASTER);
$this->chat->accept();
$this->assertEquals(Chat::CHAT_STATUS_WAIT_CONFIRM, $this->chat->getStatus());
}
}
我说错误Call to a member function connection() on null
。 setStatus
实际上在这个例子中使用了Laravel内部(简单到需要应用程序的关系)。
我已经尝试过切换每个提供商,但似乎代码甚至没有通过提供商。还尝试更改PHP版本或扩展。