- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我整个早上都在网上寻找这个问题的答案,我尝试了很多建议,尽管所有解决方案似乎都适用于 Visual Studio 2010,而且我正在运行 2013 高级版,但我看不到任何人一样的问题。
我有高级版 VS 2013,我通过扩展管理器安装了 SpecFlow v1.9 并添加了 SpecFlow nuget 包。我创建了一个CodedUI测试项目并添加了一个功能文件、一些记录的codedui步骤和一个stepdef文件。没有什么可提示的,一切看起来都应该有效。我已经添加了 : <unitTestProvider name="MsTest"/>
到我的 App.config,这样我就可以从 Visual Studio 中的测试资源管理器运行它。我最终想通过 MTM 运行测试,但当我让它工作时我会处理这个问题!
我已经构建了,一切都很高兴,所以我去测试资源管理器,我可以看到我的测试,所以我右键单击,运行测试。它因以下错误而失败,当我调试并尝试打开我的应用程序时,它确实到达了我的给定步骤。
System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestTools.UITest.WindowsStoreUtility, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
当我想将其添加到我的项目引用中时,我找不到上面的引用,有一个类似的引用,但当我添加它时,它破坏了我的一些其他引用。我还查看了我的注册表文件,它所引用的路径不存在,无法编辑它。据我所知,如果没有 dll 文件,codedui 不能很好地与 Specflow 配合使用。所有对此修复的引用似乎都是针对 2010 的,并且要求我将 dll 复制到我的 Specflow 源文件夹中。我从 Visual Studio 安装了 Specflow,所以我没有它的程序文件文件夹,所以我遇到了该解决方案的一些症结。
有人有使用 Visual Studio 2013 和 codedui 测试项目的 Specflow 吗?我是否缺少设置步骤?或者这真的与我的注册表文件/引用有关。该错误令人困惑,因为我不明白为什么它试图找到该引用,特别是当我尝试手动查找时在任何地方都找不到该引用。我很想知道您是否遇到此错误并设法解决它,或者您是否可以解释您的设置步骤,以便我可以检查我没有错过任何内容。
谢谢!
最佳答案
我相信您可能缺少对某些所需 dll 的引用。我刚刚在我的 MS Visual Studio 2013 Ultimate 上完成了使用 Specflow、codedUI 测试项目创建的测试,它运行得很好。
以下是我遵循的步骤:
添加了对项目中 CodedUI 和测试工具所需库的引用。请参阅下面我添加的引用文献。
Microsoft.VisualStudio.QualityTools.CodedUITestFrameworkMicrosoft.VisualStudio.QualityTools.UnitTestFrameworkMicrosoft.VisualStudio.TestTools.UITest.CommonMicrosoft.VisualStudio.TestTools.UITest.ExtensionMicrosoft.VisualStudio.TestTools.UITest.ExtensionUtilitiesMicrosoft.VisualStudio.TestTools.UITesting
向解决方案添加了一个单独的 CodedUI 项目,并将该项目的引用添加到类库项目中。
创建一个包含一些测试的新 Specflow 功能文件,并在步骤定义中为其创建步骤,并在步骤定义中引用您在 CodedUI 项目中创建或记录的函数。
注意:如果您要创建 CodedUI 项目而不是类库项目,上述步骤应该可以正常工作。
关于visual-studio-2013 - 在 Visual Studio 2013 中使用编码 ui 运行 Specflow 测试时未找到文件异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27296654/
我经常使用 SSMS 查询数据和构建数据集,我的 IT 部门负责数据库管理。 最近我发现了 Azure Data Studio,我喜欢: 智能感知 源代码控制(例如使用 Git) 来自社区的扩展 SQ
我想根据我使用的 visual studio 版本编译不同的东西,比如 #if VISUAL_STUDIO_VERSION > 2015 eventH?.Invoke(this, EventArgs.
我们的开发团队计划从 visual studio 2005 升级到 visual studio 2010 -- 跳过 visual studio 2008。 大部分项目是VB ASP.NET项目,使用
我的Visual Studio 2015无法构建2010平台工具集。它说: The build tools for Visual Studio 2010 (v100) cannot be found.
我目前正在使用 Visual Studio 2015 来编程 ASP.NET Core 应用程序。我对安装 Visual Studio 2017 有以下疑问: 什么被认为是最佳实践和/或最干净的方法?
尝试从扩展和更新获取 Visual Studio 扩展时,出现以下错误:- 向 visualstudiogallery.msdn.microsoft.com/Services/VStudio/Exte
这个问题在这里已经有了答案: Can Visual Studio Code and VS 2012 be installed on same computer? (1 个回答) 关闭去年。 在安装了
作为标准安装的一部分,Visual Studio Code 带有一个名为“Monokai Dimmed”的颜色主题。 有没有办法将它移植到 Visual Studio 2015?我检查了社区主题( h
我想开始编程 CUDA。 我已经安装了 Visual Studio 2010 Express。 我还安装了 nVidia nSight Visual Studio。 而且我具备所有常见的先决条件(Ne
Visual Studio Community Edition是否可以使用Visual Studio Online帐户上的存储库? 我一直为包含在Online帐户中的Visual Studio Onl
我有一个我一直在开发的应用程序,但在 android studio 上遇到了问题。当我点击“build->run”然后选择我的设备时,应用程序永远不会在我的手机上运行(并且自动出现的android-s
我正在使用Visual Studio2010。我面临的一个问题是,当我创建一个新的Web项目时,Visual Studio将创建该项目,并且不会在解决方案资源管理器中显示其解决方案。 另一件事是,我想
我通读了这里的许多帖子,却找不到一个有效的明确答案。因此,在花了一些时间使它生效之后,我认为应该发布它。 问题:发布配置文件将建立在服务器上,但不会发布。 解: 确保已安装Microsoft Wind
我正在尝试使用Visual Studio 2012构建针对.NET 3.5的C++ CLI应用程序。 通过安装Visual Studio 2008,并指定v90平台工具集,我已经在一台机器上进行了这项
我在 Microsoft Visual Studios 2013 中有一个项目,我想在 Microsoft Visual Studios 2010 中打开它。有什么简单的方法吗?还是我必须在2010年
我想知道,如果我发送一个解决方案文件夹(它是用 visual studio C# 编写的),您可以在 visual studio for mac 中打开解决方案吗? 在visual studio 20
有没有办法在 Visual Studio Code 和 Visual Studio 中设置相同的快捷方式(而不必每次都手动更改它们)? 例如,我在 Visual Studio Code 中经常使用 A
我刚开始了解 Visual Studio Code。我想知道,我可以将 Visual Studio 替换为所有 .NET 开发相关的工作吗? 我可以节省 Visual Studio 许可的成本吗? V
我安装了具有有效许可证(Visual Studio 订阅)的 Visual Studio 2019 企业版(VS 2019 16.1.4),它运行良好。 突然之间,当我尝试打开项目或项目中的任何文件时
我一直在使用 Compass 编译 Windows 环境中的 sass 文件,无论是在命令行上还是使用 Compass-app 来查看目录。 我刚刚开始使用 Visual Studio(专业版 201
我是一名优秀的程序员,十分优秀!