|
|
1
1
Afaik、Hnibernate不支持此功能,但如果将测试数据库配置为“内存中”模式,则可以实现此功能。sqlite支持此模式。 Here 是配置和测试的示例。 |
|
|
2
0
我怀疑您是否会发现这个特定的功能是另一个.NET ORM,但没有理由不能自己编写代码。如果你想要一个与你的项目相称的ORM,NHibernate是最好的选择。您可能想探讨一下通过IronRuby在.NET上运行的RubyForms,但我不相信您会找到一个可行的解决方案。 |
|
|
3
0
更新:经过长时间的搜索,我们最终切换到了NHibernate作为我们的持久性层,并改变了存储库层的单元测试原理。我们的结论是,我们将切换到集成测试存储库层,同时仍然对所有其他层进行单元测试。 我们的理由如下: 如果我们只对存储库层进行单元测试,就永远不会知道如何在数据库上执行查询。例如,如果我们使用像sqlite这样的内存解决方案,那么我们的所有规范都可能在开发时通过,但在部署到生产环境时可能会失败,因为1)每个nhibernate数据提供程序的实现方式不同,2)每个产品(sqlite vs ms-sql-server vs-oracle)实现数据类型、T-sql等的方式不同。 |
|
|
wavesinaroom · 断言结构向量长度 1 年前 |
|
|
Tim Kirkwood · 比较空数据帧 1 年前 |
|
Kamran Khan · 使用单元测试ASP。NET核心 2 年前 |
|
|
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 2 年前 |
|
|
Ricky Mo · 角度测试如何模拟导入的const 2 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 2 年前 |