PHPUnit я не могу выполнить откат

#phpunit

#phpunit

Вопрос:

У меня проблема с моими транзакциями. Я должен открыть один из них в setup() , пока я могу это сделать, а затем откатить его с помощью TearDown() . Проблема в том, что я не могу получить доступ к своему соединению ($dbh) из teardown() .

 class PanneauTest extends TestCase
{
    private $http;
    private $token;
    private $dbh;


    protected function setUp(): void
    {
        $this->http = new GuzzleHttpClient(['base_uri' => 
    'http://localhost/rocourt/01-Backend/api/v1/public/']);

        $this->token = User::login('toto', '1234');

        $this->dbh = getConnection();
        $this->dbh->beginTransaction();
    }

    protected function tearDown(): void
    {
        //I can't use the dbh->rollback()from this function 
    }
  

Комментарии:

1. Попробуйте использовать методы setUpBeforeClass() и tearDownAfterClass() template, как описано в разделе документации о совместном использовании