Junit测试不能用sout输出吗?

来源:2-7 验证Dao

handsomecoder

2021-03-18

老师,我想问一下使用Junit做单元测试的时候,sout不能打印到控制台上,这样测试起来很不方便呀。就算有assertEquals(),但是这两个相等不代表逻辑没有错误呀。有没有什么办法可以像在控制台那样直接System.out.print呀?

写回答

1回答

翔仔

2021-03-19

同学好,没太明白同学的意思,你如果想要看结果,直接sout也能打印到控制台呀,但是ut本身就需要通过ut failure trace来看,这样是比较合理的,毕竟你控制台里面输出了很多调试的信息,但是对最终的问题定位是有干扰的,专门用一个地方呈现测试的情况是合理的。此外,不相等不代表逻辑没错只是证明ut覆盖不全,跟打印调试信息无关的呢

1
1
handsomecoder
谢谢老师
2021-03-19
共1条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程