maxru
МИФИст
Проблемы с SimpleTest
Скачал SimpleTest 1.0.1 beta2.
PHP стоит 5.2.3
Запускаю простейший тест для примера:
Не выдает НИЧЕГО. То есть в принципе ничего. Ни на веб-сервере, ни через встроенный в среду Zend интерпретатор (пробовал и 4 и 5 PHP).
При отладке выяснилось, что переменная класса _reporter на строчке 1 ==null, а на строчке 2 её уже нет в списке переменных обьекта $test.
(Ну и выдает еще кучу STRICT по поводу присвоения значения, возвращаемого new по ссылке). Xdebug тоже молчит.
Может кто-нибудь сталкивался?
-~{}~ 27.07.07 19:11:
Проблема решена.
Все дело в том, что если следовать вот этой статье, то работать ничего и не будет, поскольку выполняются ТОЛЬКО ТЕ методы, название которых начинается с test.
А то, что написано в качестве примера не будет выводить ни зеленую, ни красную линию в любом случае, ведь у нас нет ни одного теста.
Достаточно переименовать ConfigurationTest() в testConfigurationTest(), как мы получаем ту самую пресловутую "зеленую линию".
Скачал SimpleTest 1.0.1 beta2.
PHP стоит 5.2.3
Запускаю простейший тест для примера:
PHP:
<?php
define('SIMPLE_TEST','simpletest/');
require_once(SIMPLE_TEST.'unit_tester.php');
require_once(SIMPLE_TEST.'reporter.php');
class ConfigurationTest extends UnitTestCase {
function ConfigurationTest() {
$this->UnitTestCase();
}
}
$test = new ConfigurationTest();
$test->run(new HtmlReporter()); //1
?>//2
При отладке выяснилось, что переменная класса _reporter на строчке 1 ==null, а на строчке 2 её уже нет в списке переменных обьекта $test.
(Ну и выдает еще кучу STRICT по поводу присвоения значения, возвращаемого new по ссылке). Xdebug тоже молчит.
Может кто-нибудь сталкивался?
-~{}~ 27.07.07 19:11:
Проблема решена.
Все дело в том, что если следовать вот этой статье, то работать ничего и не будет, поскольку выполняются ТОЛЬКО ТЕ методы, название которых начинается с test.
А то, что написано в качестве примера не будет выводить ни зеленую, ни красную линию в любом случае, ведь у нас нет ни одного теста.
Достаточно переименовать ConfigurationTest() в testConfigurationTest(), как мы получаем ту самую пресловутую "зеленую линию".
)