TestNG Android 单元测试,存根!例外

TestNG Android Unit Tests, Stub! Exception

我得到 "java.lang.RuntimeException: Stub!",这是因为 android.jar 只包含 类 的存根实现。我不会 运行 在模拟器中进行测试。 Robolectric works with JUnit but it does not appear to work with TestNG. Is it possible to run TestNG classes without an android emulator? All I need is a Context and I would like to use MockContext 但每个方法都是存根!异常。

不,开箱即用。

问题是您需要一个测试运行器。如果这是一个 JUnit 测试,您将使用 @RunWith(RobolectricTestRunner.class),但是对于 TestNG,您不能轻易地做到这一点。