Symfony 명령을 작성하여 응용 프로그램을 초기 상태로 재설정했습니다. CLI에서이 명령을 실행하려면 내가 입력해야합니다모든 테스트 전에 명령 실행
php bin/console app:reset
나는 모든 단위 테스트를하기 전에 한 번 그 명령 을 실행하고 싶습니다. 나는 각 시험 전에과 그 전에 을 할 수 있었고 반드시 모든 클래스보다 먼저 할 수 있었다. 위에서 언급 한 바와 같이 그 명령은 시간이 좀 걸릴 이후, 즉 각 시험 전에 좋은 작동하고 setUpBeforeClass()
과 내가 각 클래스 전에를 가질 수 있지만, 한 번에 모든 테스트가 충분하다 전에,
public function setUp()
{
$kernel = new \AppKernel('test', true);
$kernel->boot();
$app = new \Symfony\Bundle\FrameworkBundle\Console\Application($kernel);
$app->setAutoExit(false);
$app->run(new ArrayInput([
'command' => 'app:reset', ['-q']
]), new NullOutput());
}
: 그러므로 나는 그 코드를 사용 달리기.
그렇게하는 것이 가장 쉬운 방법이었습니다. – philipp