gpt4 book ai didi

java - 更改方法可访问性以对其进行测试

转载 作者:行者123 更新时间:2023-11-28 20:18:20 24 4
gpt4 key购买 nike

我有一个调用私有(private)方法组的公共(public)方法。

我想用单元测试来测试每个私有(private)方法,因为通过公共(public)方法测试所有东西太复杂了,

我认为仅出于测试目的更改方法可访问性是一种不好的做法。

但我没有看到任何其他方法来测试它(也许是反射,但它很丑)

最佳答案

私有(private)方法只应作为重构公共(public)方法的结果而存在,您使用 TDD 开发了该方法。

如果您创建一个具有公共(public)方法的类并计划向其添加私有(private)方法,那么您的架构将会失败。

我知道这很苛刻,但您要求的是非常非常糟糕的软件设计。

我建议你买Uncle Bob的书《Clean Code》

http://www.amazon.co.uk/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882

这基本上为您打下了正确的基础,并为您将来作为开发人员省去很多麻烦。

关于java - 更改方法可访问性以对其进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35552608/

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