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覆盖不全,跟打印调试信息无关的呢
112021-03-19
相似问题