单元测试HQL查询

本文关键字:查询 HQL 单元测试 | 更新日期: 2023-09-27 17:53:32

我有一个类似于hql查询工厂的东西,它生成普通字符串hql查询。如何对语法错误进行单元测试,而不需要通过实际执行查询来对数据库进行集成测试?

最好的选择是调用一些神奇的VerifyHql()方法,或者可能在某个地方使用它并捕获一些有意义的解析异常或其他东西。

单元测试HQL查询

在没有数据库的情况下测试查询没有多大意义,因此应该使用集成测试来测试这些查询。但是,您可以使用内存中的SQLite数据库,而不是访问真实的服务器。有一个NuGet SQLite包可用