ich groovy Skript neu bin und was ich versuche nicht funktioniert zu tun. Was ich versuche zu tun ist:Groovy Lesen und unter Verwendung von Daten aus CSV-Datei in SoapUI
- eine CSV-Datei lesen
- die Daten hinzufügen aus der CSV-Datei in eine Variable, die ich in XML verwenden kann (zB
Test. csv Name, Alter Tester, 20 Java, 30
und die Tester in einem Namen 20 in der XML und 30 in einer variablen namens Variable genannt)
Welche Software/JAR-Dateien Ich benutze:
OpenCSV v3.9 jar-Datei in das SoapUI Verzeichnis hinzugefügt: bin/ext
GroovyCSV v1.1 jar-Datei in das SoapUI Verzeichnis hinzugefügt: bin/ext
SoapUI 5.2.1.
Ich suchte Google, wie dies zu tun, und verwenden den folgenden Code ein, um zu versuchen, es zu bekommen arbeiten:
@Grab('com.xlson.groovycsv:groovycsv:1.1')
import static com.xlson.groovycsv.CsvParser.parseCsv
def csv = '''Name,Lastname
Mark,Andersson
Pete,Hansen'''
def data = parseCsv(csv)
for(line in data) {
println "$line.Name $line.Lastname"
}
Dies ist, was ich verwenden, um zu sehen, ob alles funktioniert, aber ich bin immer die folgender Fehlercode:
java.lang.noclassdeffounderror: org/apache/ivy/core/settings/Ivysettings
Ich suchte Google nach diesem aber konnte nicht wirklich eine gute Lösung finden, bitte beraten.
Wenn Sie groovyCSV gesetzt haben (und alle abhängigen Gläser) im Classpath, brauchen Sie nicht den '@ Grab' –