gpt4 book ai didi

unit-testing - 单元测试私有(private)方法似乎使整个解决方案更容易

转载 作者:行者123 更新时间:2023-11-28 19:55:50 26 4
gpt4 key购买 nike

让我们假设有一个实用程序类(无数据)和一个复杂(例如,难以测试)的公共(public)方法。它使用随机数生成,返回大量数据和那些有趣的东西。但是,如果你用小的私有(private)方法来实现它,那么每个私有(private)方法都会很容易测试,因此整个事情会更容易测试。从应用的角度来说,只有big方法需要pu​​blic,其他的应该是private的。然而,测试私有(private)方法会导致更容易测试类。我应该如何解决这个问题?

最佳答案

有时生成随机数、返回大数组和其他有趣的东西意味着单个实用程序类负责不止一件事,这意味着应该有更多的类。单个类(单一方法!)的高度复杂性有时是糟糕设计的标志。但从来没有一个单一的黄金法则可以遵循。

关于unit-testing - 单元测试私有(private)方法似乎使整个解决方案更容易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12887692/

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