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