Системные правила не находят emptyStandardInputStream(); метод

Пример кодирования std показывает метод emptyStandardInputStream(). Но компилятор не может решить это.

@Rule
public final TextFromStandardInputStream systemInMock = emptyStandardInputStream();
  1. Правило - да, понял.
  2. TextFromStandardInputStream - да, получил это.
  3. emptyStandardInputStream() - нет, не компилируется.

Есть идеи? Спасибо -симон

1 ответ

Компилятор не может найти метод emptyStandardInputStream(). Поскольку это статический метод, вы можете использовать класс TextFromStandardInputStream для явного определения местоположения метода.

@Rule
public final TextFromStandardInputStream systemInMock = 
                                    TextFromStandardInputStream.emptyStandardInputStream();
Другие вопросы по тегам