phpunit - 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
}
解决方案
推荐阅读
- r - R Studio:如何对来自不同行索引的数字执行计算(tidyverse)
- html - 如何在不向内部容器提供固定高度的情况下显示滚动条,而外部容器的位置固定
- django - ModelSerializer 用一个字段写入,用其他字段读取
- php - PayPal:在 PHP 中验证 webhook 通知
- javascript - 重命名 var 文档。在 shadow root 中运行 Js
- embedded - 嵌入式 Segger embOS:gethostbyname 中的 getaddrinfo 翻译
- c# - AutoMapper 在 asp net core 5.0.2 中不起作用
- flutter - 使用 Syncfusion PDF 查看器打开 PDF 文件时性能滞后
- plotly - Plotly add_hline() 不适用于辅助轴
- macos - 错误地删除了 .zshenv 文件