Windows phone 8 在WP8项目下运行测试时发生SpecFlow异常

Windows phone 8 在WP8项目下运行测试时发生SpecFlow异常,windows-phone-8,specflow,vs-unit-testing-framework,Windows Phone 8,Specflow,Vs Unit Testing Framework,尝试运行SpecFlow测试时收到错误: Missing resource DefaultSkeletonTemplates.sftemplates 我有: 要素文件 要素类(生成的代码) 特征步 所有班级 可能是什么问题?当步骤未定义或找不到时,我遇到了这个问题 您可以在命令行上使用statlight.exe运行测试,以在控制台上查看SpecFlow的详细输出 在要素文件中,右键单击步骤并选择“转到步骤定义” 如果找不到某个步骤,将显示一条消息,其中包含文本“未找到与此步骤匹配的步骤绑定

尝试运行SpecFlow测试时收到错误:

Missing resource DefaultSkeletonTemplates.sftemplates
我有:

  • 要素文件
  • 要素类(生成的代码)
  • 特征步
  • 所有班级

可能是什么问题?

当步骤未定义或找不到时,我遇到了这个问题

您可以在命令行上使用statlight.exe运行测试,以在控制台上查看SpecFlow的详细输出

在要素文件中,右键单击步骤并选择“转到步骤定义”

如果找不到某个步骤,将显示一条消息,其中包含文本“未找到与此步骤匹配的步骤绑定!是否要将步骤绑定框架复制到剪贴板?”

选择“是”将步骤的代码复制到剪贴板


然后将代码粘贴到SpecFlow绑定的类中,然后再次尝试运行该场景。

如何运行测试?(重塑器测试运行程序/VS2012运行程序/右键单击运行测试)??您是否安装了Specflow的VS插件,或者刚刚通过NuGet获取了Specflow?您正在运行哪个版本的VS?错误出现在哪里(我们可以了解一下上下文吗?)您是否在测试程序集中引用了SpecFlow?该项目是Windows Phone,我在VS 12上运行它,使用NuGet的SpecFlow,并使用测试资源管理器。。事情是SpecFlow不支持我的项目,。。进一步的调查使我相信我的功能类(自动生成的代码)已损坏。。我也不知道如何修复它。。因为正如我提到的SpecFlow不支持windows phone,所以我在VS 13 windows项目下生成代码并将其复制到我的中。。我明白了吗?非常感谢您的参与!!