问题标签 [scalamock]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - Scalamock 3. 模拟不带参数的重载方法
我找不到任何文档来解释如何模拟在 scalamock 中不带参数的重载方法,例如
要模拟采用 Marker 的函数,可以简单地使用
但是如何模拟其他不带参数的方法呢?任何帮助表示赞赏。
scala - ScalaMock:如何模拟/存根方法以每次调用返回不同的值?
使用 ScalaMock,我想模拟/存根一个类方法,以便每次调用都会返回不同的值(调用顺序很重要)。
mock
我可以使用and来实现这一点expects
,但这将迫使我验证这些调用。
我可以这样做stub
吗?
另外,我怎么能说“第一次返回 X,然后总是返回 Y”(使用mock
and stub
)?
scala - Scala Mock 部分存根
我想存根具有依赖关系的 scala 类的方法之一。有没有办法使用 ScalaMock 来实现这一点?
这是我所拥有的简化示例:
在这个例子中,我想模拟method1()
. 我的测试看起来像:
有没有办法做到这一点?
scala - Scala 单元测试 - 模拟一个隐式包装的函数
我有一个关于我试图在 Scala 中使用 Mockito 实现的单元测试的问题。我也查找了 ScalaMock,但听起来也没有提供该功能。我想也许我正在从狭隘的方式寻找解决方案,并且可能会有不同的观点或方法来处理我所做的事情,因此欢迎您提出所有意见。
基本上,我想使用隐式转换来模拟一个可用于对象的函数,并且我没有任何控制来改变它是如何完成的。因为我是图书馆的用户。具体的例子类似于下面的场景
现在在测试中,我正在模拟rdd
和sqlContext
我想模拟toDF()
函数。我无法模拟该函数toDF()
,因为它在 RDD 级别上不存在。即使我做了一个简单的技巧,导入模拟的sqlContext.implicit._
我也会收到一个错误,即无法模拟对象不可公开使用的任何函数。我什至试图模拟隐式执行的代码,直到toDF()
我陷入了我也无法模拟的 Final/Pivate[in可访问] 类。您的建议非常受欢迎。提前致谢 :)
scala - 具有特定参数的 scalamock 存根方法在 null 上失败
嗨我想存根具有特定参数的方法并使用辅助方法获取结果
但似乎在我的测试中我只能捕获一个,因为第二次测试失败(不管我运行测试的顺序)
我怎样才能改善我的存根?
scala - 如何模拟单例对象(scala 2.7.11)?
我想模拟单例对象?在scalamock-3中似乎是不可能的
我发现 easyMock 和 powerMock 可以模拟单例对象(来自https://github.com/fabura/scala-MockStaticObjects)
但是,我不能得到这个工作?有任何想法吗?
scala - Scala - 有没有办法模拟特征,由伴生对象扩展?
我在我的小项目中使用 scalatest 和 scalamock。我创建了一个特征和一个类,以及它的伴生对象。
该代码运行良好,但在测试此代码时出现问题。单元测试应该是独立的,因此我应该以某种方式模拟/存根特征 A:
现在......我应该如何在我的单元测试中使用这个模拟特征?模拟创建一个对象(不是类型),并且使用这样的代码我无法将它“传递”给我的对象(或使用)。我怎样才能实现我的目标(在我的 B 对象中存根/模拟 getSomething())?我试图将对象 B 拆分为 Blogic 和 B 扩展 Blogic。但那又如何呢?
scala - 带有 Java 接口的 Scalamock 3
我无法让 Scalamock 3 模拟 Java 接口。我正在尝试在 AWS 上运行 describeInstances。该调用需要一个 EC2 客户端,我使用教程中描述的方法对其进行了模拟。我得到错误:
我需要为 Java 接口做一些特别的事情吗?
scala - ScalaMock 不会模拟我的 TextMessage
我正在使用 ScalaMock3,我正在尝试javax.jms.TextMessage
在我的 ScalaTest 规范中创建一个模拟。
但是,当我尝试编译时,我得到以下信息:
在网上看,我发现了这个(未解决的)问题,但我希望有人至少可以建议一个解决方法......
谢谢
scala - 具有隐式类型标记的 Scala 模拟多态方法
如何使用隐式类型标记参数模拟多态方法