我正在做一个使用Spring Boot的多模块项目。我想写一些单元测试来检查我的存储库,服务等。存储库代码是写在一个公共项目上,用于其他项目。此项目不包含任何入门应用程序。它只是由实体、存储库和服务组成。我看到了关于类似问题的这个主题(How to test Maven module project with Spring Boot),但我没有成功地实现它来测试我的存储库<
我已经获得了NHibernate-based (构造器ISessionFactory注入)通用存储库实现,它存储在DAL中。它实现了存储在“域层”中的契约。我应该使用SQl CE测试真正的存储库行为,还是应该重构我的应用程序以支持不可知论(如Tim Maccharty的书) Unit of Work,然后给出我的IUnitOfWorkRepository的假实现在暴露真实存储库实现的本地数据库上运行测试是一种有效的方法吗?
谢谢!