Jestem nowicjuszem w Javie i próbuję uruchomić test jednostki na zajęciach, które piszę. Eclipse (3.5) utworzył dla mnie klasę testów jednostkowych i dodał Junit4 do ścieżki mojej klasy.Nie można uruchomić testu JUnit 4 w projekcie Eclipse Android
Moja Klasa:
public class DistanceUtil
{
public static double metersToMiles(double meters)
{
return 0;
}
public static double metersToKilometers(double meters)
{
return 0;
}
}
Moje testy jednostkowe:
public class DistanceUtilTest {
@Test
public final void testMetersToMiles() {
fail("Not yet implemented"); // TODO
}
@Test
public final void testMetersToKilometers() {
fail("Not yet implemented"); // TODO
}
}
Kiedy prawym przyciskiem myszy na badanej jednostki i wybierz Uruchom jako JUnit testu pojawia się następujący:
#
# 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
#
Ktoś wpadł na pomysł, jak to naprawić?
Dzięki
Fantastyczne! Odpowiedziałem za 6 minut! Wielkie dzięki – Roaders
As [wskazane przez Z] (http://independentlyemployed.co.uk/2010/11/17/worked-out-why /), powodem tego wydaje się być fakt, że projekt jest uruchamiany na maszynie JVM z kodem bajtowym Dalvik - więc oczywiście dławiki uruchomieniowe. – idbrii