【发布时间】:2012-02-29 13:28:31
【问题描述】:
我做了很多单元测试(主要是 PHP/Mysql),但是用于创建数据库的 SQL 脚本运行起来太慢了,所以我浪费了很多时间。我不能总是模拟数据库(遗留代码,太复杂而无法处理),那么我能做什么?直接复制数据Mysql文件?以其他方式加载我的数据库?
加载大量数据很快,只有 CREATE TABLES 很慢。
【问题讨论】:
-
你没有做单元测试。单元测试意味着您在没有任何外部系统(例如文件系统、Web 服务或数据库)的情况下单独测试应用程序逻辑。你所做的就是集成测试。
-
对。事实上,我两者都做,纯单元测试运行起来非常快。
标签: mysql database unit-testing performance