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中工作[关闭]的主要内容,如果未能解决你的问题,请参考以下文章