【发布时间】:2011-02-18 21:13:31
【问题描述】:
我在工作中使用 Visual Studio 2010 Pro 中的 Specflow,但想在我的个人项目中使用它。不幸的是,我只有 VS210 Express。
我还没有设法让 Specflow 在 VS2010 Express 中工作。有没有人这样做过,甚至有可能。
谢谢,
【问题讨论】:
标签: visual-studio-2010 specflow
我在工作中使用 Visual Studio 2010 Pro 中的 Specflow,但想在我的个人项目中使用它。不幸的是,我只有 VS210 Express。
我还没有设法让 Specflow 在 VS2010 Express 中工作。有没有人这样做过,甚至有可能。
谢谢,
【问题讨论】:
标签: visual-studio-2010 specflow
我已经做到了,我写了一篇关于如何做到这一点的博客文章,标题为:“C# ATDD on a shoestring (or the complete guide to SpecFlow & NUnit in VS2010 Express)”
【讨论】:
主要思想是:SpecFlow 为常见的 Unit-Test-Frameworks 之一生成fixture。更多信息您可以找到here。
我想您丢失了一些在 Visual Studio Professional 中出现但在 Visual Studio Express 版本中消失的项目模板。为了克服这个问题,您应该从安装了专业版的计算机上的 SpecFlow 应用程序文件夹中获取所有模板文件。在我的电脑上,它位于:
C:\Program Files (x86)\TechTalk\SpecFlow\ItemTemplates
应该有这样的文件:SpecFlowFeature.zip 等,都带有 *.zip 扩展名。然后你应该将它复制到你的计算机上:
C:\Users\[User name]\Documents\Visual Studio 2010\Templates\ItemTemplates\Visual C#
最后,打开 Microsoft Visual C# 2010 Express。例如,创建控制台应用程序。并选择 Project -> Add new item。只能使用 Microsoft Visual C# 2010 Express 打开这些模板。因为在模板文件中定义了模板只能使用 C# 项目类型打开。
【讨论】:
您不能将 3rd 方附加组件(如 Specflow、ReSharper 等)与 Visual Studio 的 Express 版本一起使用。我现在找不到参考资料,但这就是您无法集成 Specflow 的原因。
【讨论】: