4
我正在重構我們的SpecFlow實現的BDD測試。作爲這項工作的一部分,我已經註釋了大部分步驟定義。我可以在不運行測試的情況下獲得SpecFlow生成缺失步驟定義的列表嗎?
當我運行測試時,我會看到「找不到與一個或多個步驟匹配的步驟定義」。信息。
但是,我不想等到測試實際運行。有沒有辦法讓SpecFlow檢查缺少的步驟定義而不運行測試?
我正在重構我們的SpecFlow實現的BDD測試。作爲這項工作的一部分,我已經註釋了大部分步驟定義。我可以在不運行測試的情況下獲得SpecFlow生成缺失步驟定義的列表嗎?
當我運行測試時,我會看到「找不到與一個或多個步驟匹配的步驟定義」。信息。
但是,我不想等到測試實際運行。有沒有辦法讓SpecFlow檢查缺少的步驟定義而不運行測試?
可以使用stepdefinitionreport
參數SpecFlow.exe,如下所示:
specflow.exe stepdefinitionreport MyTests.csproj
但要注意:
<supportedRuntime>
元素添加specflow.exe.config
文件。CORFLAGS /32BIT+
來編輯Specflow.exe
文件。bin\Debug
文件夾中。
我寫了幾個月前在這裏:http://www.marcusoft.net/2010/12/know-where-you-stepgenerate-step.html – 2011-02-16 21:39:01