问题标签 [mockito-scala]
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 - 如何模拟内部单例对象的字段?
给定以下代码片段
如何模拟内部单例对象host
的port
字段Http
?
scala - 使用 Guice 和 MockitoSugar 模拟返回 Cats EitherT 的服务
我正在尝试编写一些功能测试,并且我想模拟一个使用外部提供程序的服务。但我无法为返回的函数设置模拟EitherT
这是其实现调用外部服务的特征
在我设置的 CustomAppPerSuite 特征中
然后当我尝试模拟成功的响应时
但我得到这个错误
我只想嘲笑成功的响应,因为这是我正在测试的。有没有办法做到这一点?
scala - Scala Cats 用 mockito-scala-cats 监视一个方法
我正在尝试使用 mockito-scala-cats 模拟一个方法
例如
这是我的课
和测试班
我明白了
找不到参数 a 的隐式值:cats.Applicative[[B]cats.data.EitherT[scala.concurrent.Future,String,B]]
scala - Mockito:预期 0 个匹配器,1 个记录
我有以下 PlaySpec:
ServiveA
和的定义ServiceB
是
模拟ServiceA#applyRewrite
工作完美。模拟ServiceB#execute
失败,但有以下异常:
尽管异常中包含的说明对我来说似乎有点违反直觉,但我尝试了以下方法:
不幸的是,一切都无济于事。唯一改变的是异常所指的预期和记录匹配器的数量。
不过,对我来说最奇怪的是模拟对于案例 A非常有效。
java - 使用 MockitoSugar 在 scala 中模拟类时出现空指针异常
当我使用 MockitoSugar 在 scala 中模拟一个类并尝试访问该模拟对象时,我得到空指针异常。
pairType.getSecond()
正在抛出 NPException。
我期望pairType
有一些虚拟值。
scala - 模拟函数在 Scala 中无法正确返回值类
我需要将函数从任意类型模拟为另一种类型,即value-class。例如具有以下签名String => ValueClass
。这就是我的价值类的实现方式:
我正在使用mockito-scala来模拟和scalatest以匹配结果:
我想知道,为什么这个测试没有通过并且模拟函数返回未包装的值?
构建.sbt
scala - Scala类型系统,找不到共同的祖先内联
我在一个重度类型系统上,其中一些泛型方法声明为def execute]C <: A#C](cmd: C):EitherT[Future, Fail, Seq[A#E]]
(A
类中的泛型类型在哪里。
这很好用。然而,在我的测试中,当我模拟这些调用时,我必须明确键入超类型,Fail
或者A#E
我的代码无法编译。
如果我内联声明event
或fail
我有一个类型不匹配:
我理解关于EitherT
类型不变的信息A
。但我期待它能够翻译EitherT[F, SubOfA, B]
为EitherT[F, SubOfA.asInstanceOf[A], B]
.
有人可以帮我揭示我推理中的缺陷吗?
谢谢
scala - 无论顺序如何,您如何检查是否使用 Seq 调用了模拟
我有一个方法,它已被模拟,并将 Seq 作为参数。
我想检查该方法是否使用具有相同内容的 Seq 调用,但与顺序无关。
例如:
如果我们调用它就会通过myMethod(Seq(1,0))
scala - 在 scala mockito 中模拟方法的所有重载版本
在Mockito-Scala中,您可以像这样存根方法:
有没有办法一次模拟所有重载的方法?
scala - Mockito mocking Akka Streams
When unit testing, what is the best approach to mocking out Akka Streams calls involving Sources, Flows and Sinks?
For example, the takeWhile
function:
Where Repr
is a trait within a trait:
If an object under test calls something like: mySource.takeWhile( ... ).runWith( ... )
I might need to mock it out...
How do you work out how to mock out, e.g., mock[Source[Any, Any]].takeWhile(*) returns mock[?]
The interactions between Source
, Repr
, FlowOps
, and Out
are unclear to me.
The source code for the FlowOps
trait warns that it is internal and that one should not derive from it...does this affect mocking it?