簡體   English   中英

Java Fitnesse Slim 返回 ID 的靈活數據生成器

[英]Java Fitnesse Slim flexible data generator that returns ID

我在這里有點進退兩難和/或目前看不到其他選擇

我知道如何調用存儲 object 並返回帶有預定義參數的 object 的夾具方法

|$car=|create Test Car          |

我知道如何調用使用 setter 的夾具,並以這種方式靈活使用字段 - 沒有預定義的參數

 !|Car Fixture                         |
|ContactEmailadres  |ContactTelefoonnummer|
|klaasJanHotmail.com|0612345678           |

最后一個接近完美的場景,但是我想存儲或返回 object 或至少一個字段 (id) 以供以后在測試中使用。

到目前為止我的想法並陷入困境

使用符號

getEnvironment().setSymbol("carID", car.getID()); //Dunno if this works because I was not succesful so far in calling it in the code after the script

嘗試使用 setter 然后方法還沒有找到鏈接這些方法的方法,嘗試了如下變體

 !|Car Fixture                         | |
|ContactEmailadres  |ContactTelefoonnummer|create Test Car |
|klaasJanHotmail.com|0612345678           |$car=

所以基本上靈活使用參數和返回類型是目標,我猜Fitnesse語法的缺乏經驗是這個問題!

提前致謝!

您可以在最后一個表格中使用該方法(盡管我懷疑您忘記復制最后一個| )。 我猜您在這種情況下使用的是“ 動態決策表”? 我不是 100% 確定它可以像那樣開箱即用,因為我從來沒有那樣使用它。 但我懷疑你需要添加一個? create Test Car列 header,以指示它是您要檢索而不是設置其值的方法。

我已經實現了我自己的夾具,它允許設置這樣的符號,所以它確實有效;-)。 而且我知道當決策表直接調用場景而不是 Java class 時,這很有效。

我一般建議在決策表中使用帶有 output 參數的場景 我確信它可以開箱即用,並且不需要任何復雜的固定裝置。 在名稱以?結尾的列中您可以根據決策表中指定的值檢查一個值,或者將其分配給一個符號。 (場景方法還允許您在測試中進一步使用它之前檢查返回的值是否符合您的預期標准。)

暫無
暫無

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

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