Phpunit @runInSeparateProcess ErrorException: unserialize(): ошибка по смещению 0 из 3 байтовPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Phpunit @runInSeparateProcess ErrorException: unserialize(): ошибка по смещению 0 из 3 байтов

Сообщение Anonymous »

Я пишу тест для проверки вывода (печати результата) функции, которая меняет заголовки и печатает результат.
Для упрощения это выглядит так: p>

Код: Выделить всё

function output(){
//Defining some headers
//...

//Printing my result
echo 'my result';

exit();
}
В своих тестах я сделал что-то вроде

Код: Выделить всё


class KernelTest extends \PHPUnit\Framework\TestCase
{
/**
* @runInSeparateProcess
* @preserveGlobalState disabled
*/
public function testOutput(){
$this->expectOutputString("my result");
output();
}
}

Но при запуске тестов у меня возникла эта ошибка:

Код: Выделить всё

There was 1 error:

1) KernelTest::testOutput
PHPUnit\Framework\Exception: my result

Caused by
ErrorException: unserialize(): Error at offset 0 of 9 bytes in /Users/gboutte/Documents/my-project/vendor/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php:289
Stack trace:
#0 [internal function]: PHPUnit\Util\PHP\AbstractPhpProcess::PHPUnit\Util\PHP\{closure}(8, 'unserialize(): ...', '/Users/gboutte/D...', 289)
#1 /Users/gboutte/Documents/my-project/vendor/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php(289): unserialize('my result')
#2 /Users/gboutte/Documents/my-project/vendor/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php(187): PHPUnit\Util\PHP\AbstractPhpProcess->processChildResult(Object(KernelTest), Object(PHPUnit\Framework\TestResult), 'my result', '')
#3 /Users/gboutte/Documents/my-project/vendor/phpunit/phpunit/src/Framework/TestCase.php(901): PHPUnit\Util\PHP\AbstractPhpProcess->runTestJob('

Подробнее здесь: [url]https://stackoverflow.com/questions/70938996/phpunit-runinseparateprocess-errorexception-unserialize-error-at-offset-0-o[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Есть ли разница в названии файла конфигурации PHPunit phpunit.xml.dist или phpunit.xml?
    Anonymous » » в форуме Php
    0 Ответы
    68 Просмотры
    Последнее сообщение Anonymous
  • Как извлечь количество байтов из списка «байтов» и поместить в новый список «байтов»
    Гость » » в форуме Python
    0 Ответы
    120 Просмотры
    Последнее сообщение Гость
  • PHP: unserialize() ожидает, что параметр 1 будет строкой
    Anonymous » » в форуме Php
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Drupal Как исправить уведомление об unserialize() и неопределенном индексе?
    Anonymous » » в форуме Php
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • PHPUnit 10: parseTestMethodAnnotations() не работает, поскольку он удален из PHPUnit/Util/Test
    Anonymous » » в форуме Php
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»