Katare DSL-无法读取功能文件中的.prn文件,它会引发错误“忽略动态表达式,未求值到列表”

问题描述 投票:0回答:1

我在读取.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') |
testing karate file-read
1个回答
0
投票

根据空手道中的文档dynamic scenario outline,仅支持JSON数组和CSV格式。

您必须编写自己的Java / Javascript函数将PRN文件转换为JSON Array,然后可以通过示例进行传递。

© www.soinside.com 2019 - 2024. All rights reserved.