public void MyTest {
@Rule
public final TextFromStandardInputStream systemInMock
= emptyStandardInputStream();
@Test
public void shouldTakeUserInput() {
systemInMock.provideLines("add 5", "another line");
InputOutput inputOutput = new InputOutput();
assertEquals("add 5", inputOutput.getInput());
}
}
在这里,我想检查输入 add 5 我的输出应该System.out.println()
在某些方法中使用语句的某些语句。是否可以模拟输出语句?