CodedUI不与SpecFlow 2.1一起运行

时间:2016-06-02 21:39:12

标签: coded-ui-tests specflow gherkin

我们只有一个代码CodedUI项目,我们用它进行GUI测试,现在我们正在研究使用SpecFlow Feature文件的可能性。所以我:

  1. 在此CodedUI项目中创建了一个子文件夹'Gherkin'
  2. 安装nuget SpecFlow 2.1
  3. 已安装nuget SpecFlow.MsTest
  4. 在步骤0的文件夹中添加了一个功能文件并生成了C#代码。
  5. 现在当我嵌入第一个Gherkin C#方法时,一个打开浏览器的简单CodedUI语句我得到'filenotfoundexception:无法加载文件或程序集Microsoft.VisualStudio.TestTools.UITest.WindowsStoreUtility'

    当我卸载2.1并使用SpecFlow.plugins.codedui安装SpecFlow 1.9时,它可以正常工作!

    2.1有解决方案吗?

1 个答案:

答案 0 :(得分:2)

使用SpecFlow 2.1,我们更改了插件基础结构,因此旧的插件不再起作用了。

但是,为自己实现CodedUI所需的东西并不困难。 请参阅https://github.com/techtalk/SpecFlow/wiki/Using-SpecFlow-with-CodedUI-API

文档尚未更新到SpecFlow 2. *,但接口没有更改。您必须调整新版本号的路径。

如果您有任何疑问,请加入我们的Gitter频道。