2017-08-25 2 views
0

Ich habe eine einfache Groovy Testklasse JUnit mitmit JUnit mit Groovy Classloader

class GroovyJunitTest { 
    @Test 
    void test() { 
    println this.class.getClassLoader().toString() 
    } 
} 

Dies gibt

[email protected] 

was bedeutet, dass Java-Classloader verwendet wird.

Ich führe den Test sowohl mit Intellij IDE als auch mit Gradle-Test durch. Das gleiche Ergebnis ist in beiden Fällen.

Gibt es eine Möglichkeit, JUnit für die Verwendung von Groovy Classloader zu konfigurieren?

+0

Wie läuft es? von irgendeiner Idee? oder Werkzeuge bauen? – Rao

+0

@Rao hat gerade meine Frage aktualisiert – lolotron

+0

Bitte sehen Sie, ob dies hilft - https://StackOverflow.com/questions/42102/using-different-classloaders-for-different-junit-tests – Rao

Antwort

0

Sobald ich das gleiche Problem hatte und ich https://github.com/bitstrings/junit-clptr verwendet, um meine custom classloader zu laden.

Hinweis: Dies wird nicht mehr vom Administrator unterstützt, aber für mich hat es geklappt. Wie auch immer, wenn es wichtig ist, einer externen Quelle zu vertrauen, können Sie es als Inspiration nehmen und Ihre eigene Anmerkung definieren, mit der Sie Ihren benutzerdefinierten Klassenlader wählen können.