PHPUnit 数据库测试 发表于 2016-12-22 | 更新于 2018-11-11 | 分类于 PHP , PHPUnit | 评论数: | 阅读次数: PHPUnit 数据库测试。 1$ composer require --dev phpunit/dbunit 123456789101112131415161718192021222324252627282930313233343536373839use PHPUnit\DbUnit\TestCaseTrait;class TestExample extends TestCase{ use TestCaseTrait; // 设置数据库连接,必须实现 public function getConnection() { // $pdo = new PDO(); $pdo = DB::connection(); return $this->createDefaultDBConnection($pdo, ':memory'); } // 创建数据集,必须实现 protected function getDataSet() { // return $this->createFlatXMLDataSet(__DIR__.'/db_flat.xml'); // return $this->createXMLDataSet(__DIR__.'/db.xml'); return $this->createArrayDataSet( [ 'builds' => [ [ 'id' => 1, ], [ 'id' => 2, ], ], ]); } public function test(){ $this->assertEquals(2, $this->getConnection()->getRowCount('builds')); }} 参考链接 https://segmentfault.com/a/1190000008953673