标签: scala unit-testing mockito
在java @Mock中,可以使用如下注释:
@Mock
@Mock private InsightHandleProvider handleProvider;
如何在Scala中使用相同的注释?尝试以下时会出现编译错误:
class ThreadTest{ @Mock val handleProvider:InsightHandleProvider }
错误:(16,7)类ThreadTest需要是抽象的,因为:它有1 未执行的成员。
答案 0 :(得分:1)
查看here ...我们发现: Java框架中的现有注释可以直接在Scala代码中使用。任何Java框架都会看到您编写的注释,就像您使用Java编写一样。
所以你打算做的事实应该是有效的。因此问题是不那个注释,但是(可能)你的变量handleProvider没有被初始化(例如,参见here)。
handleProvider