junit - 由于在构造函数中调用函数然后创建该类的新对象,导致空指针异常
问题描述
如何为调用超级函数(非静态)的类编写 j-unit,由于发生空指针异常。
public myActivity(Context context) {
super(context, android.R.style.Theme_Light_NoTitleBar_Fullscreen);
mContext = context;
Window window=getWindow();
window.dosomething();
}
现在创建间谍对象时
Myactivity activity = spy(new Myactivity (mContext));
getWindow()
它在 getWindow() 是 Dialog.class 的函数的地方抛出空指针错误
getwindow是android代码
public @Nullable Window getWindow() {
return mWindow;
}
我必须在构造函数中创建窗口。你能帮忙消除空指针错误吗
解决方案
推荐阅读
- image - 如何检测压缩图像是否是从未压缩的图像创建的
- javascript - 不要在 html 标签内执行 javascript
- javascript - 控制台输出不显示数组元素的数量。代码中无法访问的数组元素
- automated-tests - CAPL - TestStepInconclusive - “当前上下文中不允许使用函数”
- android - LifecycleRegistry 的 popParentState 处的 ArrayIndexOutOfBoundsException
- java - 如何解决命令提示符中的“找不到或加载主类类名”错误?
- asp.net - asp.net mvc 中单选按钮的 HTML 帮助器语法
- reactjs - 从 axios 响应设置状态并在渲染中使用它
- javascript - 在 VS Code 中检查样式组件的 CSS 错误
- c# - FFMPEG。结合命名管道中的 rawAudio 和 rawVideo