我一直在玩SpecFlow最近,但我沒能使它正常工作。步驟我把有:
1.下載並安裝SpecFlow
2.下載並推出留言溶液(VS2010)
3.運行NavigationToHomepage測試從下調試使用Visual NUnit的這個項目。
4.在Scenario: Navigation to homepage
行有空引用異常。
堆棧跟蹤:
在Guestbook.Spec.Features.BrowsingFeature.ScenarioSetup(ScenarioInfo scenarioInfo)在F:\ VS項目\ SteveSanderson-GuestbookDemo-bf2bdab \ SteveSanderson-GuestbookDemo-bf2bdab \ Guestbook.Spec \功能\ Browsing.feature.cs :line 0 in Guestbook.Spec.Features.BrowsingFeature.NavigationToHomepage()in f:\ VS Projects \ SteveSanderson-GuestbookDemo-bf2bdab \ SteveSanderson-GuestbookDemo-bf2bdab \ Guestbook.Spec \ Features \ Browsing.feature:line 6
什麼是可能是錯的?
修訂
我試圖在另一臺計算機上執行相同的操作和一切運行良好那裏。我完全困惑。SpecFlow - 空參考例外
回答
我認爲做的最好的事情就是創建自己:
創建一個類項目的新的解決方案。 添加對TechTalk.SpecFlow dll的引用。 創建一個新的SpecFlow功能文件。 這會給你一個計算器的基本規格功能。 編譯應用程序並在Nunit測試運行器中運行它。 你會被給予一個'沒有匹配的步驟..'錯誤的負載。 創建一個新的SpecFlow步驟定義文件。 將Nunit測試跑步者給您的方法複製到定義文件中。 重新編譯並在Nunit中運行它。 然後你只需要實現每種方法的膽量。
我很喜歡SpecFlow,使我可以編寫更智能,更易於管理的代碼。
關於specflow的Steve Sanderson的帖子(http://blog.stevensanderson.com/2010/03/03/behavior-driven-development-bdd-with-specflow-and-aspnet-mvc/)的評論24說,有一個錯字在Global.asax中。 – Paul 2011-04-20 10:39:29
感謝您的回答。我遵循上面發佈的步驟(由自己的新應用程序創建),但最後我得到了相同的'NullReferenceException'。即使我糾正了Global.asax,結果仍然是一樣的。看來問題更深入。 – StuffHappens 2011-04-20 11:10:16
- 1. MissileFired.Move的空參考例外
- 2. XNA 4.0。空參考例外
- 3. 三元支票C#空參考例外
- 4. Unity 2D(無參考例外)
- 5. 循環參考例外
- 6. 主機在現有mvc 4站點空缺參考例外
- 7. .NET中預定義例外的參考
- 8. 參考外部clojurescript命名空間
- 9. 外國參考
- 10. 空間參考
- 11. rescue_from考拉例外
- 12. SpecFlow/BDD例子
- 13. .htaccess參考示例
- 14. collada外部參考
- 15. MySQL參考外場
- 16. 空值例外
- 17. 主空例外
- 18. 例外:空
- 19. 空例外
- 20. SqlDataReader空例外
- 21. 相互參考實例
- 22. MongoDB - 手冊參考示例
- 23. 參考實例變量塊
- 24. Netsuite RMA示例參考
- 25. fread C++參考示例
- 26. 春圓形參考示例
- 27. UI規範 - 參考用例
- 28. g ++外部參考錯誤
- 29. 參考外部JavaScript模板
- 30. 創建外部參考ID
Guestbook應用程序沒有調整? – Paul 2011-04-20 11:45:15