1

我正在尝试在 Eclipse 中使用 Emma 来检测 Android。使用的版本如下:

Eclipse: 3.7.2
Android: 4.0.3 (ICS)
Emma: 2.1.4 (taken from the eclemma.org)

将emma zip文件解压到eclipse的dropins目录下并重启。重新启动后,我可以看到覆盖图标。然后我尝试通过右键单击单元测试方法-> Coverage as -> JUnit test 来启动我现有的单元测试用例(使用JUnit3)这不起作用(因为测试用例应该作为Android JUnit测试运行),所以我将 android.jar 添加到类路径并再次运行测试。但是抛出了一个 RuntimeException

java.lang.RuntimeException: Stub!
at junit.framework.Assert.<init>(Assert.java:4)
at junit.framework.TestCase.<init>(TestCase.java:7)
at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestLoader$1.<init>(JUnit3TestLoader.java:173)
at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestLoader.warning(JUnit3TestLoader.java:173)
at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestLoader.createTest(JUnit3TestLoader.java:90)
at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestLoader.getTest(JUnit3TestLoader.java:95)
at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestLoader.loadTests(JUnit3TestLoader.java:59)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

有没有人能够让 emma 在 Android 的 Eclipse 中运行?我能够在 Eclipse 之外获得 emma 工作(从命令行)

4

0 回答 0