如何在scala中使用mockito mock注释

时间:2017-04-01 23:25:21

标签: scala unit-testing mockito

在java @Mock中,可以使用如下注释:

@Mock
private InsightHandleProvider handleProvider;

如何在Scala中使用相同的注释?尝试以下时会出现编译错误:

class ThreadTest{
    @Mock
      val handleProvider:InsightHandleProvider 
    }
  

错误:(16,7)类ThreadTest需要是抽象的,因为:它有1   未执行的成员。

1 个答案:

答案 0 :(得分:1)

查看here ...我们发现: Java框架中的现有注释可以直接在Scala代码中使用。任何Java框架都会看到您编写的注释,就像您使用Java编写一样。

所以你打算做的事实应该是有效的。因此问题是那个注释,但是(可能)你的变量handleProvider没有被初始化(例如,参见here)。