org.hamcrest.Matchers.any不在java 8中工作[关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了org.hamcrest.Matchers.any不在java 8中工作[关闭]相关的知识,希望对你有一定的参考价值。
Hamcrest Matchers any()在Java 8中不起作用。
when(simpleJdbcCall.execute(Matchers.any(SqlParameterSource.class))).thenReturn(outputParameters);
any()仅适用于不推荐使用的org.mockito.Matchers。
有没有其他方法在Java 8中使用此方法?
答案
Use Mockito's any(Class)
, not Hamcrest's
when(simpleJdbcCall.execute(Mockito.any(SqlParameterSource.class))).thenReturn(outputParameters);
你试图让Mockito使用Hamcrest的方法。它不会起作用。所以改变你从Matchers.any(SqlParameterSource.class)
到Mockito.any(SqlParameterSource.class)
的电话。
以上是关于org.hamcrest.Matchers.any不在java 8中工作[关闭]的主要内容,如果未能解决你的问题,请参考以下文章