【发布时间】:2019-04-10 21:18:44
【问题描述】:
谁能解释一下这是什么意思
Error:(32, 28) discarded non-Unit value dataFrameReader.load() wasCalled once
看了一些网上的文章,不太明白。
这是我使用 Scala Mockito 进行 ScalaTest 的代码 sn-p
...
val dataFrameReader = mock[DataFrameReader]
dataFrameReader.format(anyString) shouldReturn dataFrameReader
dataFrameReader.option(anyString, anyString) shouldReturn dataFrameReader
dataFrameReader.load() wasCalled once
如果我取出wasCalled once,那么它可以正常工作
我不明白这意味着什么,因为我在 load() 返回的内容上调用“wasCalled”并且wasCalled once 解析为一个单位
我在这里错过了什么?
【问题讨论】:
-
您返回的值/最后一个值的类型不同于
Unit,而预期的返回类型是Unit,因此该值被丢弃(可能是设计不良的症状) -
我没听懂,请你解释一下
-
@cchantep 好像返回了
Unit:github.com/mockito/mockito-scala/blob/…。
标签: scala