我正在一个django项目中,我所有的单元测试用例都运行良好。
当我引入第二个数据库后,我从TestCase继承的所有测试用例都被破坏了。在这个阶段,我还没有为第二个数据库建立任何测试用例,但是我的路由器工作正常。
当我运行测试时,我得到了错误,
“ KeyError:'SUPPORTS_TRANSACTIONS'”
在我看来,这是在尝试检查确保我安装的所有数据库都支持事务,但从未创建第二个数据库。
关于如何使用测试脚本来构建第二个数据库的任何想法。
我正在使用django 1.2,我不得不在我的项目上设置第二个数据库.一旦我在我的项目中设置第二个连接和路由器,我甚至没有引用第二个数据库的所有测试用例都开始失败.运行应用程序工作正常,syncdb工作正常,只是我遇到问题的测试(单元测试).
在我看来,永远不会创建第二个数据库,即使我手动创建(test_mydbname)它仍然失败.
这支持吗?