2012-01-27 40 views
35

我想在SpecFlow功能中加入一些註釋。如何在SpecFlow功能中撰寫評論?

我得到了以下錯誤:

Custom tool error: Parsing error near '/*' 

我已經試過如下:

// comment 
/* comment */ 
-- comment 
' comment 

我該怎麼辦呢?

+8

答案是#comment。咄。 – ofraski 2012-01-27 11:57:11

+0

然後在那裏回答你自己的問題。 – perfectionist 2012-01-27 13:12:52

+2

是的。和不。我還沒有足夠的代表來回答我自己的問題。我只能添加評論和答案! :) – ofraski 2012-01-27 13:25:33

回答

52

正如上面所說的那樣 - 它只是簡單的評論。

沒有多行註釋,但如果您可以進行垂直選擇(按住ALT鍵並在Visual Studio中選擇),則很容易解決。 垂直選擇並輸入#號。

附加信息:行必須開始與#和任意空白。這意味着您不能將註釋與實際代碼組合在同一行上。

+3

使用功能語言進行測試時,我的目標是定義一種功能語言,儘可能使用自描述。考慮到這一點,應該只需要更少的額外評論。不要誤會我的意思,我自己在特性文件中使用註釋,但是,如果我發現自己在該特性中寫入多行註釋,我會問自己:「爲了避免這些註釋,我如何改進我的特性語言?」 – realtime 2014-09-17 06:10:37

2

另外,如果你想執行一個簡單的方法多行註釋(視覺工作室),

可以選擇行被註釋,並且按CTRL + K + C評論,CTRL + K + ü取消註釋。

+0

對SpecFlow功能文件不起作用 – 2014-04-06 23:25:29

+4

現在,對於現在遇到此問題的任何人,這都可以在SpecFlow功能文件中使用。 – zgirod 2015-08-04 10:40:27

+0

這也適用於visual studio 2017 – 2017-07-27 00:43:31

0

您可以在任何以#號開始行的地方將註釋行添加到功能文件。但是要小心,因爲說明書中的評論通常是錯誤指定驗收標準的跡象。

註釋行被SpecFlow忽略。

1

謝謝你的美妙想法。我只需要按下ALT選擇是在整個線(只持有每行只有一個字符空間小空間),然後輸入#這導致 從 XYZ ABC 到

「#XYZ」

'#abc'