TestNG Android单元测试,Stub!例外

时间:2015-02-17 06:41:23

标签: android unit-testing junit testng robolectric

我收到“java.lang.RuntimeException:Stub!”这是因为android.jar只包含类的存根实现。我不会在模拟器中运行测试。 Robolectric适用于JUnit,但它似乎不适用于TestNG。是否可以在没有Android模拟器的情况下运行TestNG类?我只需要一个Context,我想使用MockContext,但每个方法都是Stub!异常。

1 个答案:

答案 0 :(得分:2)

不,它无法开箱即用。

问题是你需要一个测试跑步者。如果这是一个JUnit测试,你会使用@RunWith(RobolectricTestRunner.class),但是使用TestNG,你不能轻易做到这一点。