小编sid*_*shu的帖子

Junit 使用 eq() 参数匹配器与直接传递字符串

eq()如果直接传递字符串会做同样的事情,那么参数匹配器有什么用呢?

例如的行为

when(method.foo("test")).thenReturn("bar");
Run Code Online (Sandbox Code Playgroud)

类似于

when(method.foo(ArgumentMatcher.eq("test"))).thenReturn("bar");
Run Code Online (Sandbox Code Playgroud)

junit mockito

5
推荐指数
1
解决办法
5446
查看次数

TO_CHAR函数在H2数据库中不可用

我正在使用H2数据库进行集成测试。该代码已经很老了,并且正在使用JDBC查询。

在运行测试时,出现以下错误

org.h2.jdbc.JdbcSQLException: Function "TO_CHAR" not found; SQL statement:
Run Code Online (Sandbox Code Playgroud)

我可以看到H2并不完全支持TO_CHAR函数。有没有添加自定义方法的方法,或者我应该考虑出于测试目的而迁移到HSQL DB或任何其他数据库。

java h2

4
推荐指数
1
解决办法
3784
查看次数

标签 统计

h2 ×1

java ×1

junit ×1

mockito ×1