Я использую PHP и simpletest
для модульного тестирования. Мои тесты работают хорошо, пока я не попытаться установить кукиПроблемы с тестированием модулей с Simpletest
try{
setcookie($name,$cookie,$cookie_expires);
}catch Exception($e){
blah
}
Исключение брошено, потому что simpletest
уже выписана информацию заголовка, так что я получаю следующее:
Неожиданная ошибка PHP [Не удается изменить информацию в заголовке - заголовки уже прислал (выход начался в /tests/simpletest/reporter.php:43)] тяжесть [E_WARNING] в [blah_code.php линии 280]
Я видел смутные объяснения по ловле это с $this->expectException(new Exception());
, но нет дополнительной документации или примеров, которые работают. Может ли кто-нибудь предоставить рабочий пример или указать мне документацию? Быть ясным. Это не мой код, производящий выход, а скорее SimpleTest.
Аналогичная проблема здесь ... просто добавление ob_start() в самом начале файла ничего не меняет. –