簡體   English   中英

Fitnesse 為全局變量賦值並在多個 Fixture 中重用

[英]Fitnesse assign value to global variable and reuse in multiple Fixtures

嗨,我是 Fitnesse 框架的新手,我正在嘗試找到一種方法,可以以某種方式從數據庫序列中為全局變量賦值。 我已經使用頁面上的變量編寫了一些測試用例,但是每次運行測試之前都必須手動更改其值,因為我已將其聲明為,

!define prefix {100}

!|Some Col Fixuture-1
|header1  |header2        |
|Val1     |Val2-${prefix} |

!|Some Col Fixuture-2
|header1  |header2        |
|Val3     |Val4-${prefix} |

有什么方法可以動態地為變量“前綴”賦值,而不是手動更改它,我可以開始測試,並且在運行時它可能會被分配給它。 在調用任何其他 fixutre 之前,我嘗試將它分配到另一個 fixutre 中,但這不起作用,我做了如下所示的操作,

!define prefix {100}

!|Database Sequence Col Fixuture
|nextVal?  |
|$prefix = |

在 java 中,我有 nextVal 方法,我正在調用 DB 從序列中獲取下一個值,它似乎正在工作,但是這個新值沒有傳遞給上面提到的其他列固定裝置,可能是由於變量的范圍。

如果任何人都可以建議或提供任何示例來為全局變量賦值並在多個裝置中使用它,或者有任何其他方法可以這樣做,那將是非常有幫助的。 任何幫助將不勝感激,提前致謝。

問候,苛刻

如果您使用的是 slim,您應該能夠將該變量用作$prefix

請注意,與您使用!define創建的 wiki 變量相比,這是一個不同的變量類型,一個細長的符號,您不需要定義

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM