我想测试 Symfony2 的表单类型。我有一个自定义表单类型,我的测试如下所示:
/**
* @param \Acme\UserBundle\Entity\User $user
*/
function let(\Acme\UserBundle\Entity\User $user)
{
$this->beConstructedWith($user);
}
function it_is_initializable()
{
$this->shouldHaveType('Acme\UserBundle\Form\Type\RegistrationFormType');
}
/**
* @param \Symfony\Component\Form\FormBuilderInterface $builder
*/
function it_builds_form(\Symfony\Component\Form\FormBuilderInterface $builder)
{
$this->buildForm($builder, []);
}
我得到: 致命错误:在非对象上调用成员函数 add() 在 buildForm 方法中我从 FormBuilderInterface 调用 $this->add 方法我该如何解决这个问题?