Através do parâmetro [--coverage-html] passado para o phpunit é possível ter acesso a esse "painel" através do browser.
O comando para geração desse dashboard é:
root@Notebook: /home/desenv/site/TesteUnit$ phpunit --colors --coverage-html ./reports CadastroAdminTest
Onde meu retorno era algo como :
PHPUnit 3.7.13 by Sebastian Bergmann.
The xdebug extension is not loaded. No code coverage will be generated.
....
Time: 0 seconds, Memory: 4.75Mb
OK (4 tests, 6 assertions)
No qual não era possível gerar o dashboard.
A solução para esse problema foi encontrada no site abaixo acessado em (18/01/2013): http://blog.mac2k3.be/2010/05/upgrading-ubuntu-9-10-to-10-4-php-and-xdebug-problems/
Onde no meu caso precisou-se instalar php5-xdebug com o comando:
sudo apt-get install php5-xdebug
Adicionar a linha:
zend_extension="/usr/lib/php5/20060613/xdebug.so"
No arquivo :
/etc/php5/apache2/php.ini
Pois possui-a php-pear e
php5-dev em uma versão mais nova.
php5-dev em uma versão mais nova.
Após a adição da linha realizei o restart do servidor apache2
e rodei novamente o comando:
phpunit --colors --coverage-html ./reports CadastroAdminTest
E meu retorno agora é :
PHPUnit 3.7.13 by Sebastian Bergmann.
....
Time: 0 seconds, Memory: 4.75Mb
OK (4 tests, 6 assertions)
Generating code coverage report in HTML format ... done
....
Time: 0 seconds, Memory: 4.75Mb
OK (4 tests, 6 assertions)
Generating code coverage report in HTML format ... done
Conforme o esperado.
Nenhum comentário:
Postar um comentário