Symfony 未在其上找到phpspec类\u可初始化

Symfony 未在其上找到phpspec类\u可初始化,symfony,testing,phpspec,Symfony,Testing,Phpspec,我正在用phpspec重构symfony2应用程序。 但是当我尝试测试它时,我在第一步中不断得到相同的错误 bin/phpspec run -v Test/Bundle/TestBundle/Service/TestService 36 ! it is initializable class TestRepository not found. 0 vendor/phpspec/prophecy/src/Prophecy/Doubler/LazyDouble.php:58

我正在用phpspec重构symfony2应用程序。 但是当我尝试测试它时,我在第一步中不断得到相同的错误

bin/phpspec run -v
Test/Bundle/TestBundle/Service/TestService
36  ! it is initializable
  class TestRepository not found.

   0 vendor/phpspec/prophecy/src/Prophecy/Doubler/LazyDouble.php:58
     throw new Prophecy\Exception\Doubler\ClassNotFoundException("Class TestRepository"...)
   1 vendor/phpspec/prophecy/src/Prophecy/Prophecy/ObjectProphecy.php:63
     Prophecy\Doubler\LazyDouble->setParentClass("TestRepository")
我在前面使用了正确的名称空间,并将let添加到我的规范中

use Test\Bundle\TestBundle\Service\TestService;
class TestServiceSpec extends ObjectBehavior
{
/**
 * @param TestRepository $repository
 */
function let(
    TestRepository $repository,
)
{
    $this->beConstructedWith($repository, $validator, $eventDay, $log);
}

/**
 *
 */
function it_is_initializable()
{
    $this->shouldHaveType('Test\Bundle\TestBundle\Service\TestService');
}
我的服务:

use Test\Bundle\TestBundle\Repository\TestRepository;

/**
 * Test service class.
 */
class TestService
{
    /**
     * Repository
     * @var \Test\Bundle\TestBundle\Repository\TestRepository
     */
    protected $repository;

    /**
     * Constructor.
     *
     * @param TestRepository $repository   Doctrine mongodb object mapper.
     */
    public function __construct(TestRepository $repository)
    {
        $this->repository = $repository;
    }
我不知道出了什么问题,cna也没有在internet/stackoverflow上找到任何资源。 Thnx提前为您提供帮助:

可能您忘记了spec文件中的使用说明:


问题已解决,注释未指向serviceclass的完整路径。/***@param Test\Bundle\TestBundle\Repository\TestRepository$Repository*/函数让TestRepository$Repository,{$this->beConstructedWith$Repository、$validator、$eventDay、$log;}
use Test\Bundle\TestBundle\Repository\TestRepository;

class TestServiceSpec
{
   ...