gpt4 book ai didi

java - 单元测试应该使用日志记录吗?

转载 作者:搜寻专家 更新时间:2023-10-30 19:58:36 26 4
gpt4 key购买 nike

关于这个主题似乎有两种趋势:

  1. 一些答案​​(例如 this one)建议单元测试不应记录任何内容。
  2. 一些问题和答案(例如 this one)建议在单元测试中使用不同的日志记录技术和格式。

单元测试应该记录它们所做的事情吗?这些附加信息对单元测试报告有帮助吗?或者单元测试只要不失败就应该保持沉默吗?

我的问题针对 Java 单元测试,但来自其他语言的程序员的输入也可能很有趣。

最佳答案

这显然有点主观,但我不明白为什么要在单元测试中禁用日志记录。

我确实认为您误解了第一个链接的帖子;张贴者并没有声称你不应该记录任何东西,他是说通过/失败不应该只是在日志中。它应该返回到测试框架。它应该是一段完全独立于普通日志的数据。

我同意他的观点。

除此之外,您仍然可以进行正常的日志记录。无论如何,您正在测试(或应该拥有)的类(class)中都有它。当测试失败时,您可能会在日志中看到一些内容,这将帮助您更快地调试它。我看不出这怎么可能是负面的。

关于java - 单元测试应该使用日志记录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5975204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com