2017-01-31 6 views
-3
Class Sample{ 

int property1; 
int property2; 


protected method1(Object1 obj1) 
{ 
    . 
    . 
    obj1.process(new Object2(property1,property2)); 
    . 
    . 
} 

} 

Я хочу проверить, что obj1.process вызывается с определенным значением. Я рад предоставить больше разъяснений.Как проверить использование Mockito

+2

Mockito поставляется с отличной документацией. Почему бы вам не прочитать это и не попробовать? Вы не учитесь, когда пытаетесь заставить других людей выполнять свою работу. – GhostCat

+1

Не говоря уже о многочисленных примерах этого на этом сайте и во всем Интернете. –

ответ

0

Вы должны передать высмеивал объект методу, что-то вроде этого:

Sample objectToTest = new Sample(); 

Object1 mockedObject1 = mock(Object1.class); 
objectToTest.process(mockedObject1); 

Object2 obj2 = new Object2(expectedValue1, expectedValue1); 
verify(mockedObject1).process(obj2); 

Убедитесь, что Object2 реализует равных.

Смежные вопросы