2 回答

TA貢獻1801條經驗 獲得超8個贊
通常最好將Givens 和Whens 分開,以便您的功能讀起來更好。
在您的情況下,最好的做法是使用 aScenario Outline而不是 a Scenario。這允許您使用標記化表來斷言多個不同的結果,前提是相同的初始步驟:
Scenario Outline: Batch execution works correctly
Given Interface is generated
When batch is executed
Then <measure_type> is generated
Examples:
| measure_type |
| transfer measure |
| allocation measure |
在您的步驟中,您將有單獨的方法斷言measure type已生成正確的方法:
[Then(@"transfer measure is generated")]
public void ThenTransferMeasureIsGenerated()
{
// your assertion logic here
}

TA貢獻1772條經驗 獲得超8個贊
對于你的例子
生成給定接口
批處理執(zhí)行時
然后生成轉移測度
生成給定接口
批處理執(zhí)行時
然后生成分配度量
您可以使用表格并按如下方式更改它:
Given Interface is generated
When batch is executed
Then '<val>' measure is generated
Examples:
|val|
|transfer|
|allocation|
這將生成單個 Then 步驟
- 2 回答
- 0 關注
- 174 瀏覽
添加回答
舉報