2015-05-14 37 views
1

有沒有一種方法可以針對specflow中的場景「重新生成」步驟。重新生成specflow中場景的步驟

目前我的功能文件已經綁定了它的步驟。我想再次生成步驟並重新編寫代碼而不刪除以前的步驟文件。

如果您想知道爲什麼我這樣做,它與維護測試用例有關。最初編寫的步驟有太多重複。

問候

回答

0

我能想到做這將是從您的項目中排除當前步驟文件最簡單的方法(右鍵單擊在溶液中的文件Explorer的>從項目排除),然後你」將能夠再次從場景文件再生它們。

2

雖然我意識到你已經發布了這個由於SpecFlow,我想知道如果你的問題是真的不同於正常的代碼重構問題。你真的想把所有東西都拋出去並重新開始,或者你需要一些幫助來改進代碼庫嗎?個人(之前做過錯誤的事情)我現在會保留你擁有的東西,然後簡單地開始重構它,使它更乾淨。我傾向於使用TeamCity來構建一個每晚檢查代碼庫並檢測代碼重複的代碼。這樣,我可以每天早上進來,並殺死最糟糕的一個。如果您更願意以交互方式進行操作,那麼您可以使用VS分析 - >分析代碼克隆解決方案或其他方式找到它們,然後使用它們進行整理。

當你沿着去做而不是清理並重新開始時,這樣做的好處是是你不停止你的發展。如果你把所有東西都扔掉了,你可能需要幾天或幾周才能再次運行測試套件。如果你一次做了一點,你可以被打斷來做一些關鍵的事情,你只需要完成當前的重構就可以運行測試。