【发布时间】:2015-02-28 13:14:49
【问题描述】:
我在使用 PHPUnit 测试我正在编写的 Laravel 包时遇到问题。我正在编写一个扩展 formbuilder 的类,我已经针对我自己的类和父类 (Illuminate\Html\Formbuilder) 进行了尝试,但我遇到了同样的错误。
我的测试是
use Illuminate\Html\FormBuilder as Form;
class FormBuilderTest extends PHPUnit_Framework_TestCase {
function test_basic_input() {
$html = Form::text('test');
$this->assertContains('input', $html);
}
}
失败并显示以下消息
不应静态调用非静态方法 Illuminate\Html\FormBuilder::text(),假设 $this 来自不兼容的上下文
我无法弄清楚它发生了什么,据我所知,这是从框架中的刀片进行的相同静态调用。
谁能指出我写这个的方向吗?
【问题讨论】:
标签: php laravel laravel-4 phpunit