Android を計測するために Eclipse で Emma を使用しようとしています。使用されるバージョンは次のようになります。
Eclipse: 3.7.2
Android: 4.0.3 (ICS)
Emma: 2.1.4 (taken from the eclemma.org)
emma zip ファイルを Eclipse の dropins ディレクトリに解凍し、再起動しました。再起動後、カバレッジ アイコンが表示されました。次に、ユニット テスト メソッドを右クリックして、既存のユニット テストケース (JUnit3 を使用) を起動しようとしました -> カバレッジ -> JUnit テスト これは機能しません (テストケースは 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)
エマを Android の Eclipse で実行できた人はいますか? エクリプスの外でエマの仕事を得ることができました(コマンドラインから)