我收到“java.lang.RuntimeException:Stub!”这是因为android.jar只包含类的存根实现。我不会在模拟器中运行测试。 Robolectric适用于JUnit,但它似乎不适用于TestNG。是否可以在没有Android模拟器的情况下运行TestNG类?我只需要一个Context,我想使用MockContext,但每个方法都是Stub!异常。
答案 0 :(得分:2)
不,它无法开箱即用。
问题是你需要一个测试跑步者。如果这是一个JUnit测试,你会使用@RunWith(RobolectricTestRunner.class)
,但是使用TestNG,你不能轻易做到这一点。