Executar teste no phpunit com versão php específica
Instalei várias versões do PHP no meu Mac e quero executar testes de unidade em uma versão específica do PHP (ou em versões multipls)
Aqui estão as versões php que tenho:
$ php --version
Output: PHP 5.4.23 ...
$ /Applications/MAMP/bin/php/php5.2.17/bin/php --version
Output: PHP 5.2.17 ...
Meu caso de teste é assim:
function test_php_version() {
$actual = phpversion();
$expected = '5.2.17';
$this->assertEquals( $expected, $actual, 'Wrong PHP version!' );
}
Quando executo o teste, recebo esta resposta:
$ phpunit
Wrong PHP version!
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'5.2.17'
+'5.4.24'
$ /Applications/MAMP/bin/php/php5.2.17/bin/php phpunit
Error: Could not open input file: phpunit
Como posso executar os testes com a versão 5.2.17 do php?
Atualizar:
Descobri que o PHPUnit não roda mais com o php5.2.17. Então, mudo meus requisitos para executar testes de unidade com o php5.3.5, que é suportado.