Rumah > Java > javaTutorial > Bagaimana untuk Membaca Fail Permintaan Secara Dinamik dalam Karate dengan Nama Fail Berparameter?

Bagaimana untuk Membaca Fail Permintaan Secara Dinamik dalam Karate dengan Nama Fail Berparameter?

Mary-Kate Olsen
Lepaskan: 2024-11-03 00:23:29
asal
893 orang telah melayarinya

How to Dynamically Read Request Files in Karate with Parameterized File Names?

Membaca Fail Permintaan Secara Dinamik dalam Karate: Parameter Nama Fail dalam Kaedah Baca

Apabila mengautomasikan ujian API, selalunya perlu lulus XML fail ke kaedah baca untuk menyediakan data ujian. Walau bagaimanapun, apakah yang berlaku apabila anda ingin membuat parameter nama fail dalam kaedah baca?

Dalam Karate, percubaan untuk menentukan pembolehubah secara langsung sebagai hujah kepada kaedah baca, seperti dalam contoh berikut, boleh mengakibatkan pengecualian:

Given request read ( varXmlFile )
Salin selepas log masuk

Di mana varXmlFile ialah pembolehubah yang mengandungi laluan fail.

Penyelesaian:

Karate membenarkan parameterisasi nama fail dalam kaedah membaca. Untuk berbuat demikian, sama ada pastikan pembolehubah yang sepadan ditetapkan sebelum memanggil kaedah baca atau nyatakan nama fail secara langsung:

  1. Tetapkan pembolehubah:
def varXmlFile = 'some-xml-file.xml'
Given request read(varXmlFile)
Salin selepas log masuk
  1. Tentukan nama fail secara langsung:
Given request read('some-xml-file.xml')
Salin selepas log masuk

Dengan menggunakan salah satu pendekatan ini, anda boleh melaraskan nama fail secara dinamik untuk digunakan dalam kaedah baca berdasarkan keperluan ujian anda.

Atas ialah kandungan terperinci Bagaimana untuk Membaca Fail Permintaan Secara Dinamik dalam Karate dengan Nama Fail Berparameter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan