PHPUnit trabalhando no IDE, mas servidor diz que classe não foi encontrada
Estou usando o plugin Symfony3 no PhpStorm. Meu interpretador de PHP é 7.0.18. Eu tenho o PHPUnit 6.3.0 configurado no PhpStorm, tendo o.phar
arquivo no diretório raiz do meu projeto.
O teste de unidade funciona como um encanto dentro do IDE, porém executando qualquer operação no servidor (comobin/console server:start
) aciona as seguintes mensagens:
Erro fatal do PHP: Classe 'PHPUnit \ Framework \ TestCase' não encontrada em /1tb/programming/PhpstormProjects/binary_search/src/AppBundle/Search/BinarySearchTest.php na linha 13
Erro fatal do PHP: Classe 'PHPUnit \ Framework \ TestCase' não encontrada em /1tb/programming/PhpstormProjects/binary_search/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/TestCase.php na linha 17
BinarySearchTest.php:
<?php
namespace AppBundle\Search;
use PHPUnit\Framework\TestCase;
class BinarySearchTest extends TestCase
{
}
TestCase.php:
<?php
namespace Symfony\Bundle\FrameworkBundle\Tests;
use PHPUnit\Framework\TestCase as PHPUnitTestCase;
class TestCase extends PHPUnitTestCase
{
}
Eu li muitos posts com problemas semelhantes, mas nenhum deles descreve o problema da maneira que eu faço. Então eu tentei rodar o PHPUnit comphpunit .
no diretório raiz da pasta com este erro:
Erro fatal do PHP: Classe 'Doctrine \ Tests \ Common \ Cache \ CacheTest' não encontrada em /1tb/programming/PhpstormProjects/binary_search/vendor/doctrine/cache/tests/Doctrine/Tests/Common/Cache/ApcCacheTest.php na linha 10
Parece que, seja o que for que eu faça, acabo encontrando mais erros. Eu apenas comecei o Symfony e li um pouco da documentação, mas não consigo entender isso, estou nisso há dois dias. Alguma sugestão para mim?