質問 > その他 > ユニットテストでのDBのトランザクションについて |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
dora.bot |
投稿日時: 2023/6/2 21:47
対応状況: 解決済
|
新米 登録日: 2023/6/2 居住地: 投稿: 2 |
ユニットテストでのDBのトランザクションについて [EC-CUBE]
eccube4.1 [PHP] php7.4 [データベース] mysql5.7 [dockerイメージ] php:7.4-apache-bullseye [カスタマイズの有無] 既存のいくつかのエンティティに対してREST APIを実装 [現象] phpunit実行後、dtb_customer にレコードが追加されている想定なのですが、追加されません。 テスト実行後に dtb_customer のauto_incrementが増えているので、トランザクションは走っていると思うのですが・・・ 以下のような内容でphpunitを実行してます。 ◆ `Eccube\Tests\EccubeTestCase`を継承して、setUp() 内で`EccubeTestCase::createCustomer()`を実行している (内部的には `Eccube\Tests\Fixture\Generator::createCustomer()`を呼び出している) ◆ tearDown() には手をつけていない setUp(), tearDown() のどこかの処理で、beginTransaction(), rollback() を実行しているのではないかと思ったのですが、自分には見つけられませんでした。 どなたか分かる方がいれば教えていただきたいです。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ユニットテストでのDBのトランザクションについて | dora.bot | 2023/6/2 21:47 |
Re: ユニットテストでのDBのトランザクションについて | mcontact | 2023/6/3 21:20 |
Re: ユニットテストでのDBのトランザクションについて | dora.bot | 2023/6/4 2:56 |