java.lang.NoClassDefFoundError: тест Android и Junit

Я видел, что яЯ не единственный, имеющий эту проблему, но я нене могу найти правильный ответ. У меня есть проект Android, который я хочу проверить. Я создаю тестовый класс junit для каждого класса моего проекта. Моя проблема в том, что когда я запускаю тест, у меня появляется следующая ошибка:

java.lang.NoClassDefFoundError: android/content/Context

Это мой классовый тест:

public class DevicesBDDTest extends TestCase {

    DevicesBDD bdd;

    /**
     * @throws java.lang.Exception
     */
    protected static void setUpBeforeClass() throws Exception {
    }

    /**
     * @throws java.lang.Exception
     */
    protected static void tearDownAfterClass() throws Exception {
    }

    protected void setUp() throws Exception {
        super.setUp();
        Context ctx = mock(Context.class);
        final MaBaseSQLiteInterface mockMaBaseSQLite = mock(MaBaseSQLiteInterface.class);
        bdd = new DevicesBDD(ctx){
            @Override
            public MaBaseSQLiteInterface createMaBaseSQlite(Context context) {
                return mockMaBaseSQLite;
            }
        };
    }


    protected void tearDown() throws Exception {
        super.tearDown();
    }

    public void test() {
        assertEquals(1, 1);
    }
}

Моему классу DevicesBDD нужен объект Context, поэтому я создаю макет (с помощью mockito). Я пытался с объектом MockContext тоже, но этос нет работа.

Это мой путь сборки Java:

Mockito-все-1.9.5.jarAndroid 2.1 -> android.jarЗависимости Android -> annotations.jarJunit 3 -> junit.jar

Ответы на вопрос(2)

Ваш ответ на вопрос