Java mit Groovy testen

Groovy ist die dynamische Sprache für die Java-Plattform. Als solche kann sie fast nahtlos mit Java-Code interagieren (dazu gehört auch kompilierter Bytecode), verfügt aber über eine viel flexiblere Syntax. Mit Groovy können Sie auf der Java-Plattform manches anstellen, das mit Java allein schwierig oder sogar völlig unmöglich ist.

Die standardmäßigen Reflection-Mechanismen von Java können Sie auch in der Syntax von Groovy verwenden. Das folgende Listing, das den obigen Test für die Methode isFactor() wiederholt, macht dies deutlich:

@Test public void is_factor_via_reflection() { def m = Classifier.class.getDeclaredMethod("isFactor", int.class) m.accessible = true assertTrue m.invoke(new Classifier(10), 10) assertTrue m.invoke(new ...

Get Produktiv programmieren now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.