我在读取.prn文件时遇到问题(将cvs保存为.prn)。它抛出了错误
12:47:00.930 [main]警告com.intuit.karate-忽略动态表达式,未求值列表:read('Requests / file.prn')-[类型:INPUT_STREAM,值:java.io.FileInputStream @ 30c31dd7]
但是如果我将扩展名更改为.cvs,则效果很好。有一种方法可以使用karate-dsl读取此.prn文件以将其评估为列表?
Feature: scenario outline using a table from a prn file .... Background: *print ('Hello :)') .... Scenario Outline: .... ... Examples: | read('Requests/file.prn') |
根据空手道中的文档dynamic scenario outline,仅支持JSON数组和CSV格式。
您必须编写自己的Java / Javascript函数将PRN文件转换为JSON Array,然后可以通过示例进行传递。