xml - 如何在空手道框架中将 CSV 文件中的数据用于 Soap XML 请求
问题描述
我在场景中尝试了带有内置表格示例的场景大纲,并且效果很好。但我的团队要求使用外部 excel 表有更多示例。因此,而不是 Excel 并试图将其作为测试数据的 CSV 文件。但是尝试将 csv 文件与 Github 中可用的示例一起使用,但这些示例失败了。由于不是程序员,我不确定我犯的错误。下面是场景大纲,
Feature: Feature1
Background:
* url ''
* configure logPrettyRequest = true
* configure logPrettyResponse = true
Scenario Outline: 1
* def look= read('../utils/look.xml')
* replace look
| token | value |
| @@number@@ | < number> |
| @@country@@ |< country>|
Given url 'baseurl'
And request look
When method post
Then status 200
Examples:
|read('name.csv')|
But while running this script console logs as :
0 Scenarios
0 Steps
0m0.000s
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.78 s - [INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
CSV file contents:name.csv
number,country
895201301,173
问题:没有确定为本次运行的一部分的场景
请在空手道场景大纲下建议将 CSV 文件用于测试数据的方法。
解决方案
我遇到了类似的问题,两点,如果尚未完成,您能否尝试在 csv 文件中的所有数据中添加单引号。您可以尝试使用 set 方法动态设置值,而不是“替换”。请让我知道这可不可以帮你
推荐阅读
- php - 在表单的标签中显示搜索到的数据
- java - java.lang.RuntimeException: android.os.TransactionTooLargeException: 数据包大小 1058220 字节
- r - 在 R 编程中动态访问变量名
- java - 一旦我运行自动化测试场景,有没有办法使用自动化测试场景本身检查 Linux 服务器日志错误消息和异常
- json - 使用 java 使用 jira rest
- amazon-emr - 在 postgresql 上为 EMR 设置远程配置单元元存储
- angular - 从html文本输入与路由器交互的角度最佳方式
- c++ - make_unique 和 make_shared 处理数组时的区别
- android - android.* vs androidx.* 包在android中的实现和使用的区别
- android-studio - Android模拟器显示屏幕损坏