我在工作中使用了 Visual Studio 2010 Pro 中的 Specflow,但想在我的个人项目中使用它。不幸的是,我只有 VS210 Express。
我还没有设法让 Specflow 在 VS2010 Express 中工作。有没有人这样做,或者甚至有可能。
谢谢,
我在工作中使用了 Visual Studio 2010 Pro 中的 Specflow,但想在我的个人项目中使用它。不幸的是,我只有 VS210 Express。
我还没有设法让 Specflow 在 VS2010 Express 中工作。有没有人这样做,或者甚至有可能。
谢谢,
我设法做到了这一点,并且我写了一篇关于如何做到这一点的博客文章,标题为:“ C# ATDD on a shoestring(或 VS2010 Express 中 SpecFlow 和 NUnit 的完整指南) ”
主要思想是:SpecFlow 为常见的单元测试框架之一生成夹具。您可以在此处找到更多信息。
我想您丢失了一些出现在 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# 项目类型打开。
您不能将第 3方附加组件(如 Specflow、ReSharper 等)与 Visual Studio 的 Express 版本一起使用。我现在找不到参考资料,但这就是您无法集成 Specflow 的原因。