gpt4 book ai didi

java - JUnit - 分享不同实现的测试

转载 作者:行者123 更新时间:2023-11-30 10:11:33 25 4
gpt4 key购买 nike

<分区>

我正在寻找最易读的方式来共享接口(interface)不同实现的测试。

关于这个主题的最流行但相当古老的问题是 - Writing a single unit test for multiple implementations of an interface .

针对上述问题,给出了 2 个主要且不同的答案 -

  1. 参数化测试。
  2. 测试继承。

我对这两个答案都不满意。

  1. 参数化测试 - 答案不包括如何对每个子类进行参数化的代码示例。此外,我个人很难进行参数化测试,而且我发现 API 一点也不直观。

  2. 我总是害怕过度使用继承,而且我不确定测试继承是否是一种好的做法。

我想知道 2018 年这个问题的最佳答案是什么。

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