我一直在玩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