我有许多使用Nhibernate的类的项目。现在我想用NUnit来测试这些类。我需要考虑哪些具体的事情?C#:使用NUnit测试使用Nhibernate的类
0
A
回答
0
您需要创建的(或期间)测试乞讨会话....
就这样我猜...
其他的都是一样的...
0
我会考虑使用NDBUnit。它允许您单元测试数据库,同时保持数据库状态不受外部因素影响。你可以使用它和NUnit一起来测试这个类。
2
你可以模拟NHibernate。下面的链接可以帮助你:
Mocking an NHibernate ISession with Moq NHibernate testing, mocking ISession
2
你的单元测试类的映射,即不将数据保存好或逻辑类里面?
映射测试
我建议你使用SQLite和内存测试休眠映射 - 虽然这不是技术上的单元测试。我会在每次运行测试时创建一个会话,以便您使用nunit框架在方法上使用[SetUp]属性来告诉nunit运行创建会话代码。确保会话在测试结束时关闭并处理完毕。
单元测试
单元测试将涉及嘲讽掉大部分的NHibernate的,让你在测试实际的类。
http://ayende.com/Blog/archive/2009/04/18/mocking-nhibernate.aspx
相关问题
- 1. 如何用Nunit测试Nhibernate?
- 2. 使用Nunit测试的项目类型
- 3. C#/。NET:使用NUnit测试BackgroundWorker
- 4. 使用nunit测试事件
- 5. 使用NUnit测试构造
- 6. 使用nUnit测试死锁
- 7. 使用NUnit的测试用例
- 8. 使用NUnit测试预期的异常
- 9. 测试和使用NUnit和FitNesse的
- 10. MEF和使用NUnit的单元测试
- 11. Log4net不能使用NUnit测试
- 12. 使用Fortran DLL进行NUnit测试
- 13. 不使用鼠标运行NUnit测试?
- 14. 如何使用ReSharper创建NUnit测试?
- 15. 使用Nunit错误运行WatiN测试?
- 16. 使用NUnit测试项目列表
- 17. Silverlight单元测试(使用NUnit)
- 18. 如何使用NUnit测试合同?
- 19. 如何使用nUnit单元测试JavaScript?
- 20. 使用NUnit测试时,NDepend TypeInitializationExceptions
- 21. 使用NANT并行运行NUnit测试
- 22. 使用Nunit执行多个测试DLL
- 23. 硒电网使用并行测试C#/ NUnit的
- 24. 如何使用F#中的NUnit单元测试测试代码
- 25. 单元测试服务层 - NUnit,NHibernate
- 26. 使用nunit测试使用模拟的事件处理
- 27. 如何防止测试用例中的“过度测试”? (C#/ nUnit)
- 28. 用于测试类级PrincipalPermissionAttribute需求的NUnit测试
- 29. 如何在C++/CLI NUnit测试中使用ExpectedException?
- 30. 如何使用NAnt 0.86测试版运行NUnit v2.4.8测试?
ndbunit是nunit的延伸吗?还是它是一个独立的测试设施?我也在考虑nhibernate的配置...... – 2010-06-02 12:19:22
它不是NUnit的扩展,虽然它们确实很好玩。 – sgmeyer 2010-06-02 12:21:24