我想在這裏感謝大家,因爲我正在從stackoverflow學習很多東西...每次我都與新的能源生活在一起。Specflow在C#項目和Nunit單元測試
是的,當然,我需要氧氣來呼吸......所有的幫助手我想...可能是我的問題是愚蠢的,但真的每天都在刷牙和成長爲孩子的stackoverflow學校。我有使用C#項目和單元測試(Nunit/xunit)的小知識..其中我使用Nunit測試來調試我已經寫在C#項目中的代碼。
現在我得到了一個新的挑戰,使用specflow在BDD方法中執行WCF服務自動化。
我試着在Nunit單元測試項目中添加spec-flow特性和幾個場景的步驟,並且能夠運行和識別測試。
其中,如果我創建相同的特徵和步驟集合,則不能識別任何測試並且不能運行任何東西。即使不能識別[Test]或[TestFixture]。
讓我解釋一下我在想什麼,我想在c#項目中創建所有spec-flow特性和步驟,並且應該通過傳遞「REGRESSION」或「SMOKE」測試通過nunit.exe/console運行此解決方案配置環境詳細信息)。 爲了調試的目的,我想從我的單元測試項目中調用這些spec-flow特性(在c#項目中)......這種方法有可能嗎?
如果可能,請讓我知道幾個樣本和可能的解釋/細節實施。
問題:1.我無法運行c#項目中的任何Spec-flow特性(因爲未識別測試) 2.不知道如何從單元測試調用特性來進行調試或測試我的代碼在我整合到團隊城市之前。
請考慮所有這些我基本的疑惑,並讓我學習。
由於事先
如果你想通過命令行運行,你可以使用mstest runner。 http://stackoverflow.com/questions/20613221/how-do-you-run-specflow-scenarios-from-the-command-line-using-mstest –