java.lang.RuntimeException:Stub! - Android代码覆盖率?

Jus*_*n k 6 java testing android code-coverage android-testing

我正在使用EclEmma覆盖工具来测试我的代码覆盖率.但每当我运行我的测试用例时,它会给我以下错误.你能告诉我怎样才能解决这个错误.

在此输入图像描述

小智 5

我遇到了类似的问题:

java.lang.RuntimeException: Stub!

at junit.runner.Version.id(Version.java:5)
    at org.powermock.modules.junit4.PowerMockRunner.getJUnitVersion(PowerMockRunner.java:32)
    at org.powermock.modules.junit4.PowerMockRunner.<init>(PowerMockRunner.java:27
Run Code Online (Sandbox Code Playgroud)

我修复它的方法是在我的eclipse项目的类路径中junit.jar前进android.jar.其原因是,无论junitandroid包含相同的包和类junit.runner.Version,所以当android.jar是未来,类加载器将加载这个类的android.jar,但它应该下载它junit.jar,并由此引发异常.


top*_*bec 1

我遇到过类似的问题。似乎是因为您将 android Jar 添加到您的项目中,而该项目不是 Android 项目。就我而言,我将项目更改为 Android 项目并且运行良好。