ホームページ >Java >&#&チュートリアル >パラメータ化されたファイル名を使用して Karate でリクエスト ファイルを動的に読み取る方法
Karate でのリクエスト ファイルの動的読み取り: Read メソッドでのファイル名のパラメータ化
API テストを自動化する場合、多くの場合、XML を渡すことが必要になります。ファイルを読み取りメソッドに渡してテスト データを提供します。しかし、read メソッドでファイル名をパラメータ化したい場合はどうなりますか?
Karate では、次の例のように、read メソッドの引数として変数を直接指定しようとすると、例外:
Given request read ( varXmlFile )
ここで、varXmlFile はファイルを含む変数ですpath.
解決策:
Karate では、読み取りメソッドでファイル名のパラメータ化が可能です。これを行うには、read メソッドを呼び出す前に対応する変数が設定されていることを確認するか、ファイル名を直接指定します:
def varXmlFile = 'some-xml-file.xml' Given request read(varXmlFile)
Given request read('some-xml-file.xml')
これらのアプローチのいずれかを使用すると、テスト要件に基づいて読み取りメソッドで使用されるファイル名を動的に調整できます。
以上がパラメータ化されたファイル名を使用して Karate でリクエスト ファイルを動的に読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。