Junit 系统规则找不到emptyStandardInputStream();方法

Junit 系统规则找不到emptyStandardInputStream();方法,junit,system-rules,Junit,System Rules,std编码示例显示emptyStandardInputStream()方法。但是编译器无法解析它 @Rule public final TextFromStandardInputStream systemInMock = emptyStandardInputStream(); 规则-是的,明白了 来自标准输入流的文本-是的,明白了 EmptyStandarInputStream()-不,不编译 有什么想法吗? 谢谢 -Simon编译器无法找到emptyStandardInputStream()

std编码示例显示emptyStandardInputStream()方法。但是编译器无法解析它

@Rule
public final TextFromStandardInputStream systemInMock = emptyStandardInputStream();
  • 规则-是的,明白了
  • 来自标准输入流的文本-是的,明白了
  • EmptyStandarInputStream()-不,不编译
  • 有什么想法吗? 谢谢
    -Simon

    编译器无法找到emptyStandardInputStream()方法。 由于这是一个静态方法,因此可以使用TextFromStandardInputStream类显式定位该方法

    @Rule
    public final TextFromStandardInputStream systemInMock = 
                                        TextFromStandardInputStream.emptyStandardInputStream();
    

    什么是“std编码示例”?你能提供一个链接吗?
    TextFromStandardInputStream.emptyStandardInputStream()
    ?你是否使用了import static org.junit.contrib.java.lang.system.TextFromStandardInputStream.*;