Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.
class Versuch{
String einWert
}
und einen Unit-Test
class VersuchTests extends GroovyTestCase {
void testSomething() {
Versuch v = new Versuch(einWert: "hallo")
assert v.einWert == "hallo"
}
}
Beim Aufruf von "grails test-app" läuft alles wunderbar.
class Versuch {
String einWert
public Versuch(String w){
einWert = w
}
}
Ergebnis:
public Versuch(){}
funktioniert es wieder. Frage: wieso?
new Versuch(einWert: "hallo")ein Konstruktor mit Parameter aufgerufen und nicht der leere Konstruktor. Das gleiche Verhalten bekommt man übrigens wenn man in der Domain-Klasse bzw. im Testfall auf benannte Parameter verzichtet.
Diese Seite zeigt den Thread "Unittests von Klassen mit Nicht-Standard-Konstruktor" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.
Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!
Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.