【发布时间】:2011-01-19 17:22:14
【问题描述】:
这是另一个问题Entity Framework 4 CTP 4 / CTP 5 Generic Repository Pattern and Unit Testable) 的第二部分,我在其中询问了如何使用 EF 4 POCO 实现通用存储库模式。现在我的存储库正在运行,我想知道如何对我的存储库(TDD 或 BDD)进行单元测试。
谢谢大家。
【问题讨论】:
-
我使用 XUnit 进行测试并使用 AutoRollback 功能。我不知道 NUnit 是否有这个功能,但你可以 google 一下。这样你就可以在你的 repos 上进行集成测试,这将改变你的数据库,然后回滚更改。
-
谢谢 Paul,我去看看 NUnit 是否有这个功能。
-
你有没有在 NUnit 中找到类似 AutoRollback 的东西?
-
我没有使用 AutoRollBack 功能。我有一个 Initializer 类,它覆盖“种子”方法并在我需要数据的新副本时播种/恢复数据:)
标签: unit-testing entity-framework-4 tdd repository-pattern bdd