![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 20 Dołączył: 20.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Od pewnego czasu nie mogę dojść do porozumenia z PHPUnit. Otóż od włączenia opcji --process-isolation, jeśli brakuje cache, to PhpUnit się wywala z mnóstwem błędów Kod Fatal error: Using $this when not in object context in /home/marek/dev/genesis/cache/frontend/test/config/config_config_handlers.yml.php on line 5 Call Stack: 0.0005 787704 1. {main}() -:0 0.0708 11497952 2. require_once('/home/marek/dev/genesis/cache/frontend/test/config/config_config_handlers.yml.php') -:118 Niestety nie mogę wyłączyć tej opcji, jest konieczna do zrobienia testów funkcjonalnych przy wielu aplikacjach... Ma ktoś może pomysł jak w takim razie wygenerować cache z linii komend? Albo jak w inny sposób uruchomić PHPUnit, żeby się nie sypał? Czy może jest to błąd mojego bootstrapu? Dodam, że jest bez różnicy, czy użyję pluginu sfPHPUnit2Plugin, czy uruchamiam czystego PHPUnit... Z góry dzięki za pomoc |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 16 Dołączył: 24.07.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jaką wersję PHPUnita używasz? Czytałem gdzieś że w symfony 1.x są problemy z PHPunitem i "--process-isolation" w wersjach poniżej 3.4. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 20 Dołączył: 20.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
No niestety, to najnowszy PHPUnit, ale problem już jakoś został rozwiązany. Pomogło dorzucenie:
Kod $this->setPreserveGlobalState(false); w funckcji run() boostrapera. Szkoda tylko, że spowolniło go to jeszcze bardziej. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 02:22 |