【发布时间】:2016-06-24 18:48:58
【问题描述】:
unit test 和 integration test 的概念定义明确:前者测试一个组件,后者测试多个组件。
我使用Effort 来测试我的Entity Framework 存储库。 Effort 是一种内存数据库实现,因此我们不会使用实际的数据库,而只是使用内存,因此速度更快。
我只是通过创建一些假数据并用这些假数据填充内存数据库来测试我的存储库。我不是在嘲笑数据上下文。这些应该被视为单元测试还是集成测试?
编辑:我正在测试我的存储库的方法 - 例如CustomerRepository.GetAllCustomers。我正在用(比如说)5 个客户填充这个内存数据库,调用该方法,并断言我让这 5 个客户回来了。
【问题讨论】:
标签: unit-testing