Probleme bei Einarbeitung in Maven und TestNG

Kann sich vielleicht jemand hier einen Reim drauf machen warum die Tests nicht ausgeführt werden?

Hier ist die TestMain Klasse:


public class TestMain {

	public static String s="Hallo Welt!";
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println(s);
		
			
	}
	
	public static boolean isLongEnough(String s){
		boolean b=true;
		if(s.length()<5){
			b=false;
		}
		return b;
	}

}

Für URLs von guten Tutorials zu dem Thema wäre ich auch dankbar.
Ich habe es mit diesem versucht:
http://www.patrick-gotthard.de/6525/maven-tutorial-fuer-anfaenger
Vielen Dank:)

Wie sieht deine pom.xml aus, was ist die Ausgabe von “mvn test” auf der Kommandozeile?

Ja, Deine pom.xml wäre interessant. Wie baust Du denn das Artefakt?

[XML]
4.0.0
test
0.0.1-SNAPSHOT
de.dritter


org.testng
testng
6.8.5


[/XML]

Die Ausgabe der TestMain funktioniert ganz normal.

http://maven.apache.org/surefire/maven-surefire-plugin/examples/testng.html

So habe das scope Attribut eingefügt.
Allerdings werden die Tests immer noch nicht ausgeführt.

[XML]
4.0.0
test
0.0.1-SNAPSHOT
de.dritter


org.testng
testng
6.8.5
test



Daniel Ritter

[/XML]

Hi, dein scm element ist falsch.

Aber dein Problem mit TestNG ist wohl ein anderes.

Zeig doch mal den Quellcode deines Tests, aber bitte kein Screenshot :wink:

Beim Neustart von Eclipse kam es im Maven-Plugin zu folgendem Fehler

und hier ist noch einmal der Testcode:


import org.testng.Assert;
import org.testng.annotations.Test;

public class test {
	
	@Test
	public void isLongEnoughTest(){
		Assert.assertTrue(TestMain.isLongEnough("sssss"),"ist lang genug");
	}
	
	@Test
	public void isNotLongEnoughTest(){
		Assert.assertTrue(TestMain.isLongEnough("ssss"),"ist nicht lang genug");
	}
}

*** Edit ***

Letzter Fehler hat sich erledigt…