Robolectric - RuntimeException Stub

时间:2013-08-20 09:18:06

标签: android robolectric

我有一个Robolectric测试用例写成

public void setUp(){
    mActivity = new CalcActivity();
    ShadowActivity shadow = Robolectric.shadowOf(mActivity);

//more code 

但是我在setUp方法的最开始就得到RuntimeException : Stub!

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!以及如何处理它?<​​/ p>

1 个答案:

答案 0 :(得分:7)

你有没有添加

@RunWith(RobolectricTestRunner.class)

作为测试类的注释?