Können wir Anforderungsdateinamen in der Lesemethode von Karate angeben?
Bei Karate besteht bei der Automatisierung von API-Tests eine häufige Herausforderung darin, XML-Dateien zu übergeben zur Read-Methode, wie im Beispiel unten zu sehen:
Given request read ( varXmlFile )
Angenommen, die XML-Datei befindet sich im selben Ordner wie die Feature-Datei, kann dieser Ansatz zu der folgenden Ausnahme führen:
com.intuit.karate.exception.KarateException: called: D:\workspace\APIAutomationDemo\target\test-classes\com\org\features\rci_api_testing.feature, scenario: Get Membership Details, line: 15 javascript evaluation failed: read (varXmlFile )
Um dieses Problem zu beheben, muss die Variable definiert und dem XML-Dateinamen zugewiesen werden, wie unten gezeigt:
* def varXmlFile = 'some-xml-file.xml' Given request read(varXmlFile)
Alternativ kann die XML-Datei direkt in der Read-Methode angegeben werden:
Given request read('some-xml-file.xml')
Das obige ist der detaillierte Inhalt vonKönnen wir Anforderungsdateinamen direkt in der Lesemethode von Karate angeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!