Не может выполнить тестовый сценарий JUnit 4 в Eclipse проект Android

Я плохо знаком с Java и пытаюсь выполнить модульный тест на классе, который я пишу. Eclipse (3.5) создал класс модульного теста для меня и добавил Junit4 к моему пути к классу.

Мой класс:

public class DistanceUtil 
{

public static double metersToMiles( double meters ) 
{
    return 0;
}
public static double metersToKilometers( double meters ) 
{
    return 0;
}

}

Мой модульный тест:

public class DistanceUtilTest {

@Test
public final void testMetersToMiles() {
    fail("Not yet implemented"); // TODO
}

@Test
public final void testMetersToKilometers() {
    fail("Not yet implemented"); // TODO
}

}

Когда я щелкаю правой кнопкой по модульному тесту и выбираю выполненный как Тест Junit, я получаю следующее:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (classFileParser.cpp:3075), pid=5564, tid=4940
#  Error: ShouldNotReachHere()
#
# JRE version: 6.0_17-b04
# Java VM: Java HotSpot(TM) Client VM (14.3-b01 mixed mode windows-x86 )
# An error report file with more information is saved as:
# C:\Users\Giles Roadnight\workspaceAndroid\Cycloid\hs_err_pid5564.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

Кто-либо понял, как я могу зафиксировать это?

Спасибо

34
задан Torben 13 November 2013 в 12:22
поделиться

1 ответ

Поиск ответа в Google, похоже, имеет какое-то отношение к средствам разработки Android.

Ниже приведены шаги, предпринятые из потока этого комментария :

  1. Щелкните правой кнопкой мыши на проекте -> запустите - > запустить configuration
  2. Select your Junit project
  3. Go to the classpath tab
  4. remove the Android framework entry
  5. select bootstrap entries
  6. click on advanced
  7. select Add Library
  8. Ok
  9. Click "Системная библиотека JRE"
  10. Далее
  11. завершить
  12. Вам также нужно добавить библиотеку JUnit, поэтому следуйте шагам с 5 по 11 и выберите "Junit" вместо "Системная библиотека JRE"
  13. Теперь вы можете запустить свой проект в качестве Junit.
54
ответ дан 27 November 2019 в 16:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: