简体   繁体   English

如何使用Composite来测试dbunit

[英]How to test with dbunit using Composite

I try test with dbunit using composite something like this exeample but I have the error said that PHPUnit_Extensions_Database_DB_DefaultConnection not found . 我尝试使用类似于此示例的复合物对dbunit进行测试,但是我遇到了错误,即PHPUnit_Extensions_Database_DB_DefaultConnection not found even including the require_once 'PHPUnit/Extensions/Database/TestCase.php' I have this error. 甚至包括require_once 'PHPUnit/Extensions/Database/TestCase.php'我都有这个错误。

The Samples contain a typo. 样本包含一个错字。

Here's the fix 解决方法

diff --git a/Samples/BankAccountDB/BankAccountCompositeTest.php b/Samples/BankAccountDB/BankAccountCompositeTest.php
index 3dc0035..d314c39 100644
--- a/Samples/BankAccountDB/BankAccountCompositeTest.php
+++ b/Samples/BankAccountDB/BankAccountCompositeTest.php
@@ -70,7 +70,7 @@ public function setUp()
      */
     protected function getDatabaseTester()
     {
-        $connection = new PHPUnit_Extensions_Database_DB_DefaultConnection($this->pdo, 'sqlite');
+        $connection = new PHPUnit_Extensions_Database_DB_DefaultDatabaseConnection($this->pdo, 'sqlite');
         $tester = new PHPUnit_Extensions_Database_DefaultTester($connection);
         $tester->setSetUpOperation(PHPUnit_Extensions_Database_Operation_Factory::CLEAN_INSERT());
         $tester->setTearDownOperation(PHPUnit_Extensions_Database_Operation_Factory::NONE());

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM