如何用任何参数模拟方法?

时间:2014-05-30 08:09:22

标签: java unit-testing mocking mockito powermock

我在测试中写下以下行:

 when(Product.fromNode(any(Node.class), any(Locale.class),anyString())).thenReturn(productMock);

我看到以下错误消息:

  

你不能在验证或存根之外使用参数匹配器

这是不可能的,因为在这种情况下我无法使用any。但是我不知道具体的参数会传递给方法,但我知道我应该处理它。

你能为我提出什么建议?

1 个答案:

答案 0 :(得分:0)

问题是我使用了PowerMockito.mockStatic 但我使用的RunWith注释不同于:

@RunWith(PowerMockRunner.class)