Java [JUnit] Eclipse meldet "java.lang.NullPointerException" beim Starten

T

Tersus

Gast
Guten Tag,
ich verwende die fertige Eclipse Version, welche das Android-ADT- und SDK beinhaltet.

Nun wollte ich ein einfaches Java Projekt starten.

Java-Projekt:
Code:
+ Projekt_JUnit
|
+--+ src
|  |
|  +--+ (default package)
|     |
|     +--+ MeineKlasse.java
|     |
|     +--+ Controller.java
|
+--+ test
|  |
|  +--+ (default package)
|     |
|     +--+ MeineKlasseTest.java
|
+-- JRE System Library [JavaSE-1.7]
|
+-- JUnit 4

Nun habe ich eine einfache Klasse (MeineKlasse) mit lediglich einer statischen Methode geschrieben.
Diese statische Methode teste ich mittels MeineKlasseTest.

Code:
import static org.junit.Assert.*;
import org.junit.Test;

public class MeineKlasseTest {

	@Test
	public void testTueEtwas() {
		assertEquals("Null", MeineKlasse.tueEtwas(0));
		assertEquals("Eins", MeineKlasse.tueEtwas(1));
		assertEquals("Zwei", MeineKlasse.tueEtwas(2));
		assertEquals("Drei", MeineKlasse.tueEtwas(3));
		
	}

}

Wenn ich das ganze als JUnit starte, dann folgt:

An internal error occurred during: "Launching MeineKlasseTest".
java.lang.NullPointerException

Solche Meldungen kommen häufiger bei Eclipse ... . Was habe ich falsch gemacht?
 
Zuletzt bearbeitet von einem Moderator:
sieht aus als hättest du nirgends new MeineKlasse verwendet, du hast also kein Objekt erzeugt, deswegen spuckt er dir auch eine Null-Exception aus.
Du willst ja auch tueEtwas zugreifen hast aber noch kein Objekt der Klasse MeineKlasse erstellt.

Du brauchst sowas wie:
MeineKlasse mk = New MeineKlasse()

dann kannst du mk.tueEtwas(" ") ausführen.
 
Zuletzt bearbeitet:
Großes Mißverständnis!! :)

Ich hätte den Screenshot gleich posten sollen. ;)

screenshot_.png


Also beim Starten der Anwendung als JUnit-Applikation meldet Eclipse selbst einen Fehler. Kein Fehler in meiner Anwendung.

EDIT:

Also eure Teilnahme an meinem Problem ist sehr gering, aber verständlich.
Es ist ein Bug in Eclipse selber gewesen! Nach einem Update meiner Eclipe Platform über Help-->Install New Software.
 
Zuletzt bearbeitet von einem Moderator:

Ähnliche Themen

Antworten
7
Aufrufe
1.614
Antworten
21
Aufrufe
3.642
Zurück
Oben