[奇怪事件簿] 事件0.specflow消失的來源
補充
91哥說這樣偵錯scenario會變得很麻煩,所以要是情況使用囉
事件起源
之前發現在用specflow時,發現到有時候,測試總管的下方的來源會是找不到的,但也一直找不到原因跟解法
最近因為一場意外,多了一些時間,可以來找問題
模擬事件發生
正常情況
紅色箭頭的地方會顯示來源檔案
異常時候
變成會沒有來源,專案分類也變成外部
產生異常條件
在一番比較之後發現到只要是有用到Scenario Outline
(介紹 [C#.NET][SpecFlow] 使用 Scenario Outline 執行多次驗証)
Feature: SpecFlowFeature1
Scenario Outline: table加法
Given 先輸入 <first>
And 再輸入 <second>
When 呼叫加法方法
Then 計算結果應為 <expected>
Examples:
| expected | first | second |
| 2 | 1 | 1 |
| 4 | 2 | 2 |
| 6 | 3 | 3 |
就會變成找不到來源
解決方式
有人說App.config加上<generator allowdebuggeneratedfiles="true"></generator>
立刻測試看看
Yes,正常了
官方文件
http://www.specflow.org/documentation/Configuration/
結語
終於解決一個困擾的問題
如果內容有誤請多鞭策謝謝