Запустите тестирование в phpunit с определенной версией php
Я установил несколько версий PHP на моем Mac и хочу запустить юнит-тесты для определенной версии PHP (или для нескольких версий)
Вот версии PHP, которые у меня есть:
$ php --version
Output: PHP 5.4.23 ...
$ /Applications/MAMP/bin/php/php5.2.17/bin/php --version
Output: PHP 5.2.17 ...
Мой тестовый пример выглядит так:
function test_php_version() {
$actual = phpversion();
$expected = '5.2.17';
$this->assertEquals( $expected, $actual, 'Wrong PHP version!' );
}
Когда я запускаю тест, я получаю этот ответ:
$ 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
Как я могу запустить тесты с версией php 5.2.17?
Обновить:
Я обнаружил, что PHPUnit больше не работает с php5.2.17. Поэтому я изменяю свои требования для запуска модульных тестов с php5.3.5, который поддерживается.