mysql - 使用 MYSQL DB,使用 HSQLDB 进行单元测试 = 问题

标签 mysql unit-testing hsqldb incompatibility

我最近使用关键字 RLIKE 修改了 MYSQL 查询,但是当我运行使用 HSQLDB 的单元测试来模拟数据库时,它会抛出未知的 SQL token 异常。

为了解决这个问题,我目前已经注释掉了这些测试,但希望找到解决方法,以便我可以实际测试我的代码。

我的 google-fu 未能找到解决方案,因为 HSQLDB 文档似乎缺乏,任何帮助将不胜感激。

最佳答案

我认为这个故事的寓意是:使用与您打算部署的相同的软件堆栈来运行测试。

如果您在不同的环境中进行测试,您的测试可能会通过,但您的应用程序会在生产中失败 - 这很糟糕。

关于mysql - 使用 MYSQL DB,使用 HSQLDB 进行单元测试 = 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3534529/

相关文章:

php - Ckeditor,创建php文件存储在MySql中

mysql - 无法加入 mysql 删除查询工作

c# - 如何为最小起订量中的属性赋值?

unit-testing - 需要 Grails 单元测试帮助

java - 将 java.util.logging 与 JDBC 驱动程序一起用于 HyperSQL 数据库引擎

java - JSON 响应表示更新的变量为空

php - 搜索匹配多个表字段的查询

c# - 在 Unity3d 的 Unity Test Runner 中的单元测试期间加载文件

java - 是否可以备份和恢复 HSQLDB 数据库?

java - 查询通知