gpt4 book ai didi

scala - ScalaMock 是否支持模拟(同伴)对象和构造函数?

转载 作者:行者123 更新时间:2023-12-02 21:18:10 24 4
gpt4 key购买 nike

关于 ScalaMock 模拟(同伴)对象和构造函数的能力,存在一些相互矛盾的说法。页面ScalaMock step-by-step

它还可以模拟:

  • 类(class)*单例和伴生对象(静态方法)
  • 对象创建(构造函数调用)
  • 具有私有(private)构造函数的类
  • 最终类和具有 final方法的类
  • 运算符(具有符号名称的方法)
  • 重载方法

另一方面,roadmap告诉我:

2016 年第一季度 - ScalaMock 4一旦 scala.meta 可用,我们计划开始开发 ScalaMock 4。如果 scala.meta 兑现其 promise ,ScalaMock 4 应该能够模拟任何特征,无论其类型有多复杂。

此外,我们预计它还将支持:

  • 改进的语法:mockObject.expects.method(arguments) 而不是:(mockObject.method _) Expects (arguments)
  • 模拟对象创建(构造函数)
  • 模拟单例和伴生对象(静态方法)
  • 模拟最终类以及具有 final方法或私有(private)构造函数的类

那么,什么是正确的呢?当前版本(ScalaMock 3.2)是否能够模拟对象和构造函数?

最佳答案

经过更多研究后,似乎曾经支持模拟对象和构造函数,但当前版本中不支持。 Mocking of objects should be reintroduced with ScalaMock 4 .

关于scala - ScalaMock 是否支持模拟(同伴)对象和构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29251332/

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