Rumah >Java >javaTutorial >Bolehkah Kami Menentukan Nama Fail Permintaan Terus dalam Kaedah Bacaan Karate?
Bolehkah Kami Tentukan Nama Fail Permintaan dalam Kaedah Bacaan Karate?
Dalam Karate, apabila mengautomasikan ujian API, cabaran biasa ialah menghantar fail XML kepada kaedah Baca, seperti yang dilihat dalam contoh di bawah:
Given request read ( varXmlFile )
Dengan mengandaikan fail XML berada dalam folder yang sama dengan fail ciri, pendekatan ini mungkin membawa kepada pengecualian berikut:
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 )
Untuk menyelesaikan masalah ini, pembolehubah mesti ditakrifkan dan diberikan kepada nama fail XML, seperti yang dilihat di bawah:
* def varXmlFile = 'some-xml-file.xml' Given request read(varXmlFile)
Sebagai alternatif, fail XML boleh ditentukan terus dalam kaedah Baca:
Given request read('some-xml-file.xml')
Atas ialah kandungan terperinci Bolehkah Kami Menentukan Nama Fail Permintaan Terus dalam Kaedah Bacaan Karate?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!