2015-10-13 18 views
3

我只是使用Specflow進行測試的新手,我在使用場景大綱時遇到問題。如何在使用場景大綱時改進specflow中的自動生成名稱

我有文件如下: feature file feature file 及以下名稱是自動生成的 namename

我只想爲表格大綱中的每一行添加測試用例ID,是否有任何方法可以控制它?

我這樣做是因爲我需要測試的測試用例的數量可以達到1000.因此,如果我可以在Specflow自動生成的名稱的後綴中附加測試用例ID,那麼我可以節省映射的時間測試用例到測試結果。

+1

你應該包括你的代碼(功能文件直接作爲文本(縮進4個空格,以便標記將其視爲代碼))。 –

+1

看看http://stackoverflow.com/editing-help#code它不會像格式化一樣完美的黃瓜,但會比圖片更具可讀性。請注意,用戶可能希望在回答之前複製粘貼代碼以進行測試。另外看看[mcve] –

+1

你使用MSTest還是其他單元測試框架與specflow? –

回答

4

向「示例」部分添加一個新列(您可以將其稱爲「Test_ID」),並使用唯一值進行填充。它應該將你的ID附加到測試名稱的末尾。 它適用於我們的案例。

或者,如圖the documentation指出:

爲了更好的可跟蹤性,將所生成的單元測試方法名被從腳本輪廓標題和實施例中的第一值(在實例表中的第一列)的。因此,選擇一個唯一的描述性參數作爲示例集中的第一列是一種很好的做法。由於Gherkin語法確實需要所有示例列都在場景大綱中具有匹配的佔位符,因此甚至可以在示例集中引入一個任意列,用於命名具有更高可讀性的測試。

+1

忘記維度 - 「Test_ID」列應該是第一個 –

相關問題