2025年2月20日 星期四

將SpecFlow 轉移至 Reqnroll

沒想到 SpecFlow 有停止支援的一天,並且官網幾乎移除了所有內容,也太絕了;

還好 Reqnroll 就是從 SpecFlow Fork 而來的,也一直有在維護,相關 framework 

版本也都支援,這次紀錄下轉移的步驟



開頭有提到 reqnroll 有支援相關的 framework,依照官網的說明大概從 4.6.2 ~ 9 都支援

似乎可以安心使用;開作者也是之前開發 SpecFlow 的


其中原始碼有公開在 github


接著來看一下如何轉移


依照官網文件有一個區塊說明如何執行,依照步驟應該可以順利完成




第一步:移除 SpecFlow 相關套件,並且安裝 Reqnroll 套件


透過 Nuget 移除套件


安裝 reqnroll 套件



第二步驟:取代 namespace  TechTalk.SpecFlow → Reqnroll


這部分可以借助搜尋並且取代功能來快速完成




若專案沒有太複雜,完成上述兩個步驟就可以了,相關程式碼都無須修改


上述是讓原本的專案可以恢復正常運作,另外, VS2022 尚需要一些設定


安裝 Reqnroll for VS2022


移除或停用既有的 SpecFlow for Visual Studio 2022



以上


沒有留言:

張貼留言