我如何获得值返回“thenReturn”mokito方法

时间:2015-12-02 19:47:34

标签: java netbeans junit

Image

如何访问模拟的返回值?问题是测试效率不高。要使用的条款是veirifcar。

应该返回null或not null。这种方式不正确,因为它总是返回对象。

valor3 = Mockito.when(refinariaProvider.buscarRefinariaPadrao("LUBNOR")).thenAnswer(new Answer(){
            @Override
            public Object answer(InvocationOnMock invocation) {
                Object[] args = invocation.getArguments();
                return Arrays.toString(args);
            }
        });

        // valor3.getMock()?

1 个答案:

答案 0 :(得分:0)

您可以返回 Mockito答案,可以根据 args [] 调用 searchClassProviderEx 方法返回不同的值用。

^[Vv][0-9]{5}$