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)
关于如何设法使注释工作的任何想法?
谢谢!!