Я только недавно нашел решение этой проблемы, которое было опубликовано devdanke :
"Начиная с 11 июля 2010 года и Android 2.1, я использую обходной путь, чтобы разделить тесты на разные классы. Любые тесты, которые не вызывают API-интерфейсы Android, идут в свои собственные классы. Для каждого из Эти классы я удалил ссылку на Android в их Конфигурации запуска, вкладка Classpath. "
Проблема с настройкой класса за классом невозможна для запуска всех тестов в проекте. Лучше всего создать 2 тестовых проекта с разными наборами библиотек.
Стандартный проект Android JUnit Test можно создать по ссылке , а пример тестового класса выглядит следующим образом:
import android.test.AndroidTestCase;
public class ConverterTest extends AndroidTestCase {
public void testConvert() {
assertEquals("one", "one");
}
}
Затем проект JUnit Test можно преобразовать из проекта Android JUnit Test, удалив библиотеку Android из пути сборки проекта, добавив JRE System Library и библиотеку JUnit 3, и пример класса теста выглядит следующим образом:
import junit.framework.TestCase;
public class ConverterTest extends TestCase{
public void testConvert() {
assertEquals("one", "one");
}
}