[Symfony 2.7] PHPUnit - setKernelModifier
Bonjour,
Je me permet de poster suite à un problème lors du passage de phpUnit, ce dernier me donne une erreur :
Code:
PHP Fatal error: Call to undefined method AppKernel::setKernelModifier() in /element-bundle/Tests/Controller/InstallationControllerTest.php
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 ?
Je pense que phpUnit n’accède tout simplement pas a ce fichier, mais comment le "forcer" ?
Mon appTestKernel :
Code:
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();
}
} |