org.hamcrest.Matchers.any不在java 8中工作[关闭]

问题描述 投票:0回答:1

Hamcrest Matchers any()在Java 8中不起作用。

when(simpleJdbcCall.execute(Matchers.any(SqlParameterSource.class))).thenReturn(outputParameters);

any()仅适用于不推荐使用的org.mockito.Matchers。

有没有其他方法在Java 8中使用此方法?

java junit mockito hamcrest
1个回答
3
投票

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)的电话。

© www.soinside.com 2019 - 2024. All rights reserved.