Maths.java
Код: Выделить всё
@Component
public class Maths {
@Autowired
private Data data;
public String getData(){
////Some code block
String value = data.someMethod();
addTest("test");
return value;
}
public void addTest(String text){
////Some code block
}
}
Код: Выделить всё
@RunWith(MockitoJUnitRunner.class)
public class MathsTest{
@InjectMocks
private Maths maths;
@Mock
private Data data;
@Test
public void testGetData(){
Mockito.when(data.someMethod).thenReturn("someValue");
assertNotNull(maths.getData());
}
}
Если я использую doNothing(), то, поскольку класс Maths не имитируется, я получаю ошибку заглушки . Запрашиваю помощь, как этого добиться?
Подробнее здесь: https://stackoverflow.com/questions/793 ... mock-class