gpt4 book ai didi

unit-testing - 修复现有的 JUnit 以使其在添加新代码后通过测试是否是一种好的做法?

转载 作者:行者123 更新时间:2023-12-01 12:09:14 26 4
gpt4 key购买 nike

在编写新代码后继续修复现有 Junits 以使它们通过测试是否是一种好做法?

例子。

  1. 有 100 个 JUnit 测试是绿色的
  2. 添加新的 if else block 以支持一些新功能或在目标类中引入新的辅助类
  3. 因此,大约 10 个现有的 Junits 出现故障。

重构现有的 Junits 以使其通过添加的代码是否正确,或者以现有 JUnit 无需任何修改即可通过的方式重构代码?

最佳答案

测试现在失败的事实意味着您已经更改了代码的行为。一般来说,这可能意味着以下两种情况之一:

  1. 如果这种行为变化是有意为之,则单元测试现在是错误的,必须修复。
  2. 如果此更改是无意的,则意味着您引入了错误 - 即,单元测试是正确的,您必须修复代码才能使测试再次通过。

关于unit-testing - 修复现有的 JUnit 以使其在添加新代码后通过测试是否是一种好的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53555696/

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