首页 > 解决方案 > PHPunit 我无法回滚

问题描述

我的交易有问题。我必须在 上打开一个setup(),到目前为止我可以做到,然后用TearDown(). 问题是我无法($dbh)teardown().

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


    protected function setUp(): void
    {
        $this->http = new GuzzleHttp\Client(['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 
    }

标签: phpunit

解决方案


推荐阅读