代码之家  ›  专栏  ›  技术社区  ›  Bobby

使用MYSQL DB,用HSQLDB=Problems进行单元测试

  •  0
  • Bobby  · 技术社区  · 14 年前

    我最近用关键字修改了一个MYSQL查询 RLIKE

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

    3 回复  |  直到 11 年前
        1
  •  2
  •   MarkR    14 年前

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

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

        2
  •  1
  •   jackrabbit    14 年前

    RLIKE 是非标准运算符,HSQL不支持它。如果要继续使用HSQL进行测试,则必须使用LIKE语句或其他标准方法重写查询。或者,可以使用。 dbunit

        3
  •  0
  •   fredt    14 年前

    hsqldb2.0中的等效函数是

    REGEXP\u匹配(,)

    用法是

    选择。。。REGEXP\u匹配的地方(mystring,regexpr)