我正在使用 JUnit 来测试程序的打印输出。我通过设置System.out
为我自己的PrintStream
打印到ByteArrayOutputStream
. 我的测试通常是这样的:
assertEquals("Some line of text\r\n", output);
我对如何让这段代码跨平台工作感兴趣。如果我在 linux 上运行这些测试,所有这些测试都会失败。我可以编写更复杂的测试,它接受\r\n
或\n
在输出中接受,但如果可能的话,我想保持测试简单。有没有办法设置打印的换行符类型println()
?
翻阅古今
小唯快跑啊
相关分类