Системные правила не находят emptyStandardInputStream(); метод
Пример кодирования std показывает метод emptyStandardInputStream(). Но компилятор не может решить это.
@Rule
public final TextFromStandardInputStream systemInMock = emptyStandardInputStream();
- Правило - да, понял.
- TextFromStandardInputStream - да, получил это.
- emptyStandardInputStream() - нет, не компилируется.
Есть идеи? Спасибо -симон
1 ответ
Компилятор не может найти метод emptyStandardInputStream(). Поскольку это статический метод, вы можете использовать класс TextFromStandardInputStream для явного определения местоположения метода.
@Rule
public final TextFromStandardInputStream systemInMock =
TextFromStandardInputStream.emptyStandardInputStream();