2010-12-20 71 views
1

我有ZF 1.11集成了Doctrine 1.2 + MySQL 5.我在几个文件中创建了一些phpunit的测试。每个测试都创建db并填充它 - 使用Zend_Db - 然后我使用Doctrine的模型进行一些操作,然后使用Zend_Db删除db。我把它们全部放在名为“测试”的目录中。当我到目录“测试”并写入phpunit命令,然后其中一些返回错误,如“SQLSTATE [42S02]:基表或视图未找到:1146表'here_db_name.here_table_name'不存在”。 - 但它存在,我检查!当我单独进行每项测试,然后确保一切正常时,有什么好笑的。所以,我的问题是:发生了什么事?对不起,我无法提供代码。学说+ ZF + phpunit

回答

0

这很难说,没有任何代码,但我在这里疯狂地猜测,如果你说每个测试都创建并填充数据库,那么你可能正在经历的是某种“竞争条件”因为每个测试都从清理数据库开始,然后再次进行设置。