我有一个测试用例写成
public void setUp(){
mActivity = new CalcActivity();
ShadowActivity shadow = Robolectric.shadowOf(mActivity);
//more code 但是我在RuntimeException : Stub!方法一开始就得到了一个setUp。
java.lang.RuntimeException: Stub!
at android.content.Context.<init>(Context.java:4)
at android.content.ContextWrapper.<init>(ContextWrapper.java:5)
at android.view.ContextThemeWrapper.<init>(ContextThemeWrapper.java:5)
at android.app.Activity.<init>(Activity.java:6)
at com.example.advancedcalc.CalcActivity.<init>(CalcActivity.java:13)
at com.example.CalcActivityTest.setUp(CalcActivityTest.java:25)CalcActivity实现了一个OnclickListener,它有许多其他方法在里面执行基本的计算器操作。
谁能告诉我为什么我要得到java.lang.RuntimeException: Stub!,以及如何处理它?
发布于 2013-08-20 09:20:34
你加了吗
@RunWith(RobolectricTestRunner.class)作为测试类的注释?
发布于 2022-08-22 20:40:07
在我的例子中,我使用了来自junit.framework.Assert的断言,并将其转换为org.junit.Assert。
https://stackoverflow.com/questions/18331344
复制相似问题