scala中的PowerMock

9uz*_*an7 7 scala mockito powermockito

我想模拟一个scala伴侣对象,所以我试图使用PowerMockito.我有以下内容:

import org.junit.runner.RunWith
import org.mockito.Mockito.when
import org.powermock.core.classloader.annotations.PrepareForTest
import org.powermock.modules.junit4.PowerMockRunner
import org.powermock.api.mockito.PowerMockito._

@RunWith(classOf[PowerMockRunner])
@PrepareForTest(Array(classOf[ClassToMock]))
class Test {

describe("test") {
  it("test") {
    mockStatic(classOf[ClassToMock])
    when(ClassToMock.apply()).thenReturn(null)
  }
}
Run Code Online (Sandbox Code Playgroud)

运行测试时,我收到以下错误:

The class path.to.ClassToMock not prepared for test.
To prepare this class, add class to the '@PrepareForTest' annotation.
In case if you don't use this annotation, add the annotation on class or  method level. 
org.powermock.api.mockito.ClassNotPreparedException: 
Run Code Online (Sandbox Code Playgroud)

关于如何设法使注释工作的任何想法?

谢谢!!