Können wir den Namen der Anforderungsdatei für die Read-Methode in Karate parametrisieren?

Lesezeit: 1 Minute

Da ich versuche, den API-Testprozess zu automatisieren, muss die XML-Datei an übergeben werden Lesen Methode zum Beispiel,

Given request read ( varXmlFile )

FYI: Die XML-Datei befindet sich im selben Ordner wie die Feature-Datei.

Wenn Sie dies tun, wird eine Ausnahme wie diese ausgelöst

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 )

Karate erlaubt diesen Weg also nicht oder können wir eine andere Alternative haben?

Vorschlag bitte.

Vielen Dank

Bitte stellen Sie sicher, dass die Variable gesetzt ist:

* def varXmlFile="some-xml-file.xml"
Given request read(varXmlFile)

Oder einfach ganz normal verwenden:

Given request read('some-xml-file.xml')

Das Problem wurde wie in der Variable gelöst varXml-Datei enthält den Dateinamen zusammen mit einfachen Anführungszeichen wie diesem ‘SampleXmlRequest.xml’.

Also habe ich das einfache Anführungszeichen entfernt, als ich von der Methode zurückkehrte.

1016300cookie-checkKönnen wir den Namen der Anforderungsdatei für die Read-Methode in Karate parametrisieren?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy