有没有写下面的行? Mockito.when(“ *。test”)。thenReturn(“ fixedval”);
我的期望是一个随机数,代替*如下所示
Mockito.when(“ 123test”)。thenReturn(“ fixedval”); Mockito.when(“ 787test”)。thenReturn(“ fixedval”);
对于任何期望返回值相同的值
答案 0 :(得分:0)
我同意JB Nizet的意见,即彻底阅读文档是必不可少的,但是为了给您正确的方向,如果我正确地理解了您的问题,则可以使用Mockito's regex matcher例如:
@Test
public void showMatches() {
// given
Greeter greeter = mock(Greeter.class);
when(greeter.greet(matches(".*\\d+\\w.*"))).thenReturn("Matcher matched");
// when && then
assertThat(greeter.greet("none matching")).isNull();
assertThat(greeter.greet("123matching")).isEqualTo("Matcher matched");
}
现在由您自己决定:根据您的需求修改示例中的正则表达式,并尝试使用它!玩得开心!