java - 用于测试中调试语句的 Logger 或 System.out.print

标签 java unit-testing logging

在单元测试中编写调试语句时,是否可以为测试类提供一个记录器并使用与生产代码相同的日志框架,还是应该使用 System.out.print?

最佳答案

在我看来,使用记录器总是比使用 System.out.print() 更好。是的,使用相同的框架进行生产和测试是个好主意。在单元测试中,您可以使用另一个配置文件进行日志记录,这是一个仅用于测试的特殊配置文件。在这样的配置中,您可以设置不同的日志记录级别等。

看看log4jSLF4J .

关于java - 用于测试中调试语句的 Logger 或 System.out.print,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27275611/

相关文章:

java - 拦截所有传出的http调用java

c# - 迁移遗留代码时进行单元测试

java - jbossstandalone.xml记录器类别到不同的文件

java - JBoss WS 临时文件保存不正确

java - 如何在循环中自动输出字符串

java - 遇到将字符串转换为 Int 的递归问题

java - IntelliJ - 无法启动 : 0 passed, 1 未启动

java - Junit Mockito 将 SessionFactory 模拟到 DAO 测试类中

logging - RediSearch - 查看错误日志中的完整查询

java - 寻找与数据库设计相关的方式