【发布时间】:2018-02-28 13:49:17
【问题描述】:
我已将 TextFromStandardInputStream 与 JUnit 测试用例一起使用,效果很好。但是现在我想根据我的要求在测试用例之外模拟 StandardInputStream。我在测试用例之外使用了相同的 TextFromStandardInputStream 但它根本不起作用。那么,有什么办法可以完成这项工作吗?
我用过的带有测试用例的 StandardInputStream 示例
@Rule
public final TextFromStandardInputStream systemInMock = emptyStandardInputStream();
内部测试用例:
systemInMock.provideLines("1","2");
【问题讨论】:
-
Java 没有
StandardInputStream类。你的意思是要模拟System.in?如果是这样,请编辑问题并澄清您的术语。 -
安德烈亚斯,感谢您的建议。已编辑问题。
标签: java mocking inputstream