问题标签 [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.

0 投票
0 回答
258 浏览

akka - 异步上下文中的Scalamock

我想模拟一些我传递给演员的服务。然后我想验证模拟服务是否被调用。最好我想通过一个存根,这样我就可以为了测试而模拟服务行为。

但是我不知道如何断言存根在主线程中被调用。

有没有办法做到这一点?

我检查了

但这似乎并不能解决问题。

0 投票
1 回答
1441 浏览

scala - 在 scala 中模拟会生成 java.lang.NoSuchMethodException

嘿,我正在尝试测试以下课程:

我的测试如下:

我的测试失败了:

我不确定为什么...

我正在使用 scalatest 和 scalamock :

0 投票
1 回答
821 浏览

future - Scalatest和scalamock,涉及Futures时测试不通过

我是 scalatest 和 scalamock 的新手,但我已经设法编写了一些测试。但是,当在我的测试(模拟返回结果和类本身)中使用 Futures 时,测试似乎没有通过。

我写了一个托管在 github 上的最小工作示例。有两个分支,“master”涉及期货,“withNoFutures”不涉及。

我已经在两个分支上执行了几次测试,“master”中的测试有时会通过,“withNoFutures”中的测试总是通过。任何人都可以帮助我通过期货通过测试吗?

Github 仓库:https ://github.com/vicaba/scalatestNotWorking/tree/master

失败的测试代码如下所示:

如果我将代码更改为仅返回一个布尔值(更改相应的实现类),一切正常。否则结果是不确定的

0 投票
0 回答
146 浏览

scala - 如何使用scalamock测试具有重复参数的重载函数?

如何addRole使用 scalaMock 测试第一个?

我试过了,都不行。

0 投票
0 回答
188 浏览

cassandra - ScalaMock 用于 datastax-spark cassandra 连接器方法“joinWithCassandra”

我试图在 Scala 中模拟来自 datastax spark 连接器的 joinWithCassandra 方法。我在编译时遇到错误。请指导我做错了什么。

错误:(59, 23) 构造函数 DStream 的参数不足: (ssc: org.apache.spark.streaming.StreamingContext)(implicit evidence$1: scala.reflect.ClassTag[Any])org.apache.spark.streaming.dstream .DStream[任何]。未指定的值参数 ssc。var mockObj = mock[DStream[Any]]

0 投票
1 回答
349 浏览

scala - 期望在 Scalamock 中有一个特定的模拟实例

为什么我不能告诉一个模拟它应该期待一个类的实例而不明确给出类型?这就是我的意思:

不起作用,而

确实有效。怎么无法推断类型?

我的测试部分build.sbt

因为我被要求MyClass(它在SpacePoint这里):

0 投票
2 回答
1067 浏览

scala - 用 scalamock 存根一个特征的 val

在下面的(简化的)示例中,如何存根从具有 scalamock 的类中继承字段的特征的值?

0 投票
1 回答
157 浏览

scalamock - ScalaMock 类值

我可以用 ScalaMock 模拟这个吗:

我想模拟这个而不是仅仅创建一个填充了值的 MyClassWithVals 实例的原因是我有一个包含 10 个或更多参数的类,我只想定义其中一两个参数的行为以进行测试。

如果不使用 ScalaMock,是否有另一个库可以直接使用,或者使用 Scala 类 vals 可以做什么有限制?

0 投票
1 回答
323 浏览

scala - ScalaMock继承对象ScalaTest的特征函数

我正在尝试测试一个函数,但是我正在测试的函数调用了我想要存根的特征函数。我似乎无法使用 ScalaMock 存根此函数,因为我无法模拟该对象。

然后这个特征被许多对象扩展,每个对象都实现了 commonTrait 并返回它们特定的公共返回子类型。

因此,我现在正在尝试测试 ob.testMe,但是我似乎无法模拟 ob 对象,因此无法存根 commonFunction。

这是因为我的架构吗?或者是否可以使用 scalamock 模拟对象并使用 scalatest?

这不编译。

0 投票
3 回答
2861 浏览

scala - ScalaMock 与 scalatest

我是 scalatest 和 scalamock 的新手。这是我的 sbt 文件中的内容

这是我试图模拟的一门课

当我这样做时,sbt test:compile我收到以下错误

我错过了什么?

[编辑]

所以我之前遇到的问题已经解决,但现在我明白了

有什么建议么?