【发布时间】:2010-02-21 19:25:39
【问题描述】:
我有点迷茫
来自维基: “这意味着真正的模拟......对作为参数传递给方法调用的数据执行测试。”
我从未使用过单元测试或模拟框架。我认为单元测试是用于自动化测试的,那么模拟测试是干什么用的?
我想要的是一个替换我的数据库的对象,我以后可能会使用,但仍然不知道我使用的是什么数据库或 orm 工具。
当我使用模拟程序编写程序时,我是否可以稍后轻松地将它们替换为 POCO 以使实体框架(例如)运行得非常快?
编辑:我不想使用单元测试,但使用 Mocks 作为实体 + 数据库的完全替代品会很好。
【问题讨论】:
-
> "我从未使用过单元测试或模拟框架" => 只需从单元测试开始就可以了解该主题。稍后尝试嘲笑。好的 youtube 视频(c#):youtube.com/watch?v=f60aIlNhMoE 或者对于 java 看这里java.dzone.com/articles/test-driven-teaching;你可以在这里找到一些代码的快速介绍:mockito.org
标签: database unit-testing mocking poco