gpt4 book ai didi

java - 编写 JUnit 测试用例的最佳规则

转载 作者:行者123 更新时间:2023-11-30 08:00:15 26 4
gpt4 key购买 nike

我们有一个测试覆盖率> 80% 的项目,但代码质量仍然是一个问题。一些更改将带来新的错误,测试用例会覆盖逻辑。编写 JUnit 测试用例的最佳规则是什么?

最佳答案

  • 首先提示:开发新代码时,开始在单元测试中进行
  • 不要从边界情况、空测试开始
  • 进行稳定的测试,不会轻易因源代码更改而被破坏
  • 对于有业务数据、序列的场景,制作帮助功能
  • 捕获回归错误、代码使用中的弱点是主要目标
  • 新代码通常值得重新设计,当一些附加功能具体化时需要重写。单元测试不应该成为负担,并且也应该完全重写

一些努力可以更好地进入测试代码。100% 的覆盖率还意味着在测试代码及其维护方面投入了大量精力。

但是,如果源的单元测试很麻烦,请通过拆分职责来重构原始代码。通过使用继承来分离不同方面,这可能会变得很丑陋。

也依赖 findbugs/coverity、selenium 等。

关于java - 编写 JUnit 测试用例的最佳规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32069910/

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