java - powermock 在线程“main”java.lang.ExceptionInInitializerError 中遇到异常
问题描述
我正在使用 junit 4.12、mockito 1.10.9、powermock 1.6.6 相同的版本组合在另一个项目中的其他地方也可以使用。
我遇到异常.. org.mockito.internal.exceptions.stacktrace.ConditionalStackTraceFilter 的线程“main”java.lang.ExceptionInInitializerError 中的异常。
import static org.mockito.Mockito.mock;
@RunWith(PowerMockRunner.class)
@PrepareForTest(OfsClientUtilities.class)
public class deleteme {
@Test
public void getAverageTest() throws IOException {
Client client = mock(Client.class);
Invocation.Builder target = mock(Invocation.Builder.class);
Response response = mock(Response.class);
PowerMockito.mockStatic(OfsClientUtilities.class);
Mockito.when(OfsClientUtilities.getOfsRestClient(any(), anyString(),
anyString())).thenReturn(target);
Mockito.when(target.get()).thenReturn(response);
Mockito.when(response.getStatus()).thenReturn(HttpStatus.SC_OK);
String jsonString = deleteme.read("somefile.json");
Mockito.when(response.readEntity(String.class)).thenReturn(jsonString);
....}
解决方案
推荐阅读
- javascript - import velocity.ui 总是返回 'Velocity 必须首先加载。中止。
- python - 如何将元组的元组拆分为列
- python - 如何使用 python 通过 selenium 识别元素并调用 send_keys
- python - 我可以搜索每只羊专用标记的程序
- postgresql - PostGIS中最近邻搜索错误
- python - 熊猫测试基于滚动周期的值的再现
- reactjs - 在继续之前检查 .then() 中的获取请求是否成功
- python - 列值之和不大于 1 的随机矩阵
- vb.net - Visual Studio 错误代码 UpdateCommand 影响了预期的 1 条记录中的 0 条
- vue.js - Vue.js / const 的导入导出 ES6 问题