日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

实现java的outline功能_在单独的功能文件中重用Scenario Outline中的示例

發布時間:2025/3/15 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 实现java的outline功能_在单独的功能文件中重用Scenario Outline中的示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我將如何在單獨的.feature文件中使用表格在多個.feature文件中使用多個場景大綱?我正在努力只在一個地方更新我的測試數據,并帶來所有的好處 .

我目前有一個 Scenario Outline ,帶有一個簡單的 Examples 表,如下所示:

Given path 'GetIds'

* header Authorization = auth

* request { Id: }

* method post

* status 200

Examples:

| Id |

| 'a' |

| 'b' |

查看Karate - Possible to put scenario in a loop?結果中的鏈接似乎就像我應該看的那樣,但我無法推斷我的Examples.feature文件應該是什么樣子 .

Examples:{'datafile':'resources/testdata.txt'}

但在空手道中顯然是無效的 .

Edit2:創建一個單獨的ids.json文件并通過 * def ids = read('ids.json') 讀取它 . 像這樣使用它:

Feature: Dummy

Background:

* def ids = read('ids.json')

Scenario: GetIds

* print ids

* print ids.id

* match each ids contains { id: #string }

上面將以json格式給出來自舊 Examples 表的數據 . 但我沒有得到 * print ids.id 上的每個id輸出,我沒有看到GetIds場景執行多次 . 我期望它為ids.json中的json數組中的每個對象執行,如https://github.com/intuit/karate#data-driven-features中所述

總結

以上是生活随笔為你收集整理的实现java的outline功能_在单独的功能文件中重用Scenario Outline中的示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。