Bonjour,
Je me permet de poster suite à un problème lors du passage de phpUnit, ce dernier me donne une erreur :
Sachant qu'avant qu'il attaque ce test, 25% des tests ce sont déjà déroulé sans problème (ils ne faisaient pas appel à cette méthode). J'aurais aimé savoir si vous auriez des pistes pour solutionner ce problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part PHP Fatal error: Call to undefined method AppKernel::setKernelModifier() in /element-bundle/Tests/Controller/InstallationControllerTest.php
Je pense que phpUnit n’accède tout simplement pas a ce fichier, mais comment le "forcer" ?
Mon appTestKernel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 require_once __DIR__.'/AppKernel.php'; class AppTestKernel extends AppKernel { private $kernelModifier = null; public function boot() { parent::boot(); if ($kernelModifier = $this->kernelModifier) { $kernelModifier($this); $this->kernelModifier = null; }; } public function setKernelModifier(\Closure $kernelModifier) { $this->kernelModifier = $kernelModifier; // We force the kernel to shutdown to be sure the next request will boot it $this->shutdown(); } }
Partager