Я нашел обходной путь, который, кажется, работает на моей установке Eclipse.
- Запустите Eclipse
- Перечислите «Run Configurations» из меню «Run».
- Выберите категорию «Android JUnit Test», а затем нажмите значок «Новая» на панели инструментов.
- Будет создана «New_configuration», но будет показано «NullPointerException».После этого невозможно редактировать конфигурацию.
- Выйдите из Eclipse
- Откройте проводник и перейдите в [eclipse-workspace] .metadata.plugins \ org.eclipse.debug.core.запускает
- Здесь хранятся конфигурации запуска.Отредактируйте файл «New_configuration.launch» в текстовом редакторе.
- Не может быть пустой записи для узла PROJEC_ATTR.В качестве атрибута значения введите имя проекта, который существует в Eclipse.
- Сохраните файл.
- Переименуйте файл в нужное имя конфигурации запуска.
- Запустите Eclipse
Теперь вы сможете редактировать JUnitТестирование конфигурации для Android без получения каких-либо исключений NullPointer.После этого я заметил, что в конфигурационный файл добавлено еще несколько узлов XML, которых раньше не было.Таким образом, похоже, что ошибка возникает только при создании файла, а не при обновлении файла.
Я надеюсь, что это поможет другим людям.
Вот пример запуска файла, который работает (предполагается, что имя проектаGemsTest.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="com.android.ide.eclipse.adt.junit.launchConfigurationType">
<stringAttribute key="com.android.ide.eclipse.adt.commandline" value=""/>
<intAttribute key="com.android.ide.eclipse.adt.delay" value="0"/>
<booleanAttribute key="com.android.ide.eclipse.adt.nobootanim" value="false"/>
<intAttribute key="com.android.ide.eclipse.adt.speed" value="0"/>
<stringAttribute key="com.android.ide.eclipse.adt.target" value="AUTO"/>
<booleanAttribute key="com.android.ide.eclipse.adt.wipedata" value="false"/>
<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value=""/>
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value=""/>
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="GemsTest"/>
</launchConfiguration>