【发布时间】:2025-12-21 21:05:11
【问题描述】:
我正在尝试对一段代码进行单元测试(在 java 中),该代码具有多个构造函数,其中一些具有逻辑。所以除了设置一些字段之外,构造函数可能会根据满足的某些条件影响某些静态对象。我想知道如何对这些进行测试,因为代码不提供任何 getter 方法并且字段是私有的。我也无权更改原始代码。我可以查看是否重复我为每个构造函数所做的每个测试的一种方法,但似乎应该存在更好的解决方案。我在这个网站上看到了一些解决方案,也看到了其他一些针对具有多个构造函数的单元测试类的解决方案,但我没有找到任何完全符合我的情况的解决方案。
【问题讨论】:
-
我在您的问题中添加了 java 标签以引起更多关注,因为 SO 上的很多人都按标签过滤,而您的构造函数标签的关注者很少。
标签: java unit-testing constructor multiple-constructors