- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下测试...
import org.scalatest.junit.JUnitRunner
...
@PowerMockRunnerDelegate(classOf[JUnitRunner])
@PrepareForTest(Array(classOf[AuditLog]))
class ConnectorAPITest extends path.FreeSpec with ShouldMatchers {
"Mocked Tests" - {
println("This got called in the mocked tests.")
PowerMockito.mockStatic(classOf[AuditLog]);
...
}
}
An exception or error caused a run to abort: The class com.paxata.services.log.AuditLog 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:
The class com.paxata.services.log.AuditLog not prepared for test.
To prepare this class, add class to the '@PrepareForTest' annotation.
最佳答案
我在使用 FunSuite 时遇到了同样的问题。当我转向 JUnit 时它起作用了。
@RunWith(classOf[PowerMockRunner])
@PrepareForTest(Array(classOf[SomeStaticClass]))
class MyTestClass {
@Before
def setUp {
PowerMockito.mockStatic(classOf[SomeStaticClass])
Mockito.when(SomeStaticClass.getSomeObject(1)).thenReturn(new SomeObject(1))
}
@Test
def someTestMethod {
}
关于scala - PowerMockito 即使使用 Scala Test 使用 @PrepareForTest 也会抛出 ClassNotPreparedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39799660/
我有以下 jar : javax.servlet-api-3.1.9.jar junit-4.10.jar mockito-all-1.10.19.jar mockito-core-1.10.19.j
我使用Testng&Mockito&Powermock(不使用Junit 3或4)来测试我的类JeebiesKwCheckUtil,其中包含静态和最终,我已经将代码和pom作为Powermock介绍,
我正在编写一个单元测试来模拟 verticle 中的静态方法,但总是收到 ClassNotPreparedException 。我认为只有类是静态的,但我有非静态类时,才可以以这种方式进行模拟。我错过
我有一个示例测试类,我想在其中模拟一个静态类。我的 build.gradle 就像 testCompile group: 'org.junit.jupiter', name: 'junit-jupit
我有以下测试... import org.scalatest.junit.JUnitRunner ... @PowerMockRunnerDelegate(classOf[JUnitRunner])
我有一个图像加载器类,我想在其中测试一些静态方法。由于 Mockito 不支持静态方法,我切换到 Power Mockito。但是我正在测试的静态方法有一个方法调用 Base64.encodeToS
我有一个图像加载器类,我需要在其中测试一些静态方法。由于 Mockito 不支持静态方法,我切换到 Power Mockito。但是我正在测试的静态方法有一个方法调用 Base64.encodeTo
我是一名优秀的程序员,十分优秀!