Когда я запускаю тестовый пример Junit, я получаю Noclassdeffounderror: Junit / framework / test - PullRequest
0 голосов
/ 27 ноября 2011

Я имею один .apk

Чтобы проверить это с помощью robotium, я создал одно тестовое приложение, и в тестовом приложении я вызываю исходный пакет приложения.

Когда я запускаю тестовый пример junit, я получаю сообщение об ошибке ниже.

java.lang.NoClassDefFoundError: junit/framework/Test
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadTestLoaderClass(RemoteTestRunner.java:328)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.createRawTestLoader(RemoteTestRunner.java:318)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.createLoader(RemoteTestRunner.java:313)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.defaultInit(RemoteTestRunner.java:291)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.init(RemoteTestRunner.java:212)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
Caused by: java.lang.ClassNotFoundException: junit.framework.Test
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    ... 8 more

1 Ответ

3 голосов
/ 27 ноября 2011

Возможно, вам не удалось добавить JUnit JAR в CLASSPATH во время выполнения.

Возможно, вы импортировали неправильный тест; возможно у вас есть org.junit.Test.

ClassNotFoundException обычно означает CLASSPATH или проблемы с импортом.

...