SpecFlow - 空引用异常

时间:2011-04-20 08:22:35

标签: specflow


我最近一直在玩SpecFlow,但是我没能让它正常工作。我采取的步骤是:
1.下载并安装SpecFlow
2.下载并启动留言簿解决方案(VS2010)
3.使用调试器下的Visual NUnit从此项目运行NavigationToHomepage测试 4. Scenario: Navigation to homepage行有空参考例外。
堆栈跟踪:
   在F:\ VS Projects \ SteveSanderson-GuestbookDemo-bf2bdab \ SteveSanderson-GuestbookDemo-bf2bdab \ Guestbook.Spec \ Features \ Browsing.feature.cs中的Guestbook.Spec.Features.BrowsingFeature.ScenarioSetup(ScenarioInfo scenarioInfo)中:第0行    在Guestbook.Spec.Features.BrowsingFeature.NavigationToHomepage()中的f:\ VS Projects \ SteveSanderson-GuestbookDemo-bf2bdab \ SteveSanderson-GuestbookDemo-bf2bdab \ Guestbook.Spec \ Features \ Browsing.feature:line 6
什么可能是错的?
已更新
我试图在另一台计算机上执行相同的操作,一切都很好。我完全糊涂了。

1 个答案:

答案 0 :(得分:1)

我认为最好的办法就是创建自己的:

使用类项目创建新解决方案。 添加对TechTalk.SpecFlow dll的引用。 创建一个新的SpecFlow功能文件。 这将为您提供计算器的基本规格功能。 编译应用程序并在Nunit测试运行器中运行它。 您将被赋予“无匹配步骤...”错误的负载。 创建一个新的SpecFlow步骤定义文件。 将Nunit test runner提供给您的方法复制到定义文件中。 在Nunit中重新编译并运行它。 然后你只需要实现每种方法的内容。

我喜欢SpecFlow让我编写更智能,更易于管理的代码。