- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个设置为使用 SpecFlow 1.8.1 和 mstest 的 VS2010 单元测试项目。为了让 SpecFlow 单元测试正常工作,我做了以下工作:-
Microsoft.VisualStudio.QualityTools.UnitTestFramework.dllTechTalk.SpecFlow.dll
Note that the TechTalk.SpecFlow.dll has been added into my project and the reference points to that file.
I've set the "Copy Local" property of the TechTalk.SpecFlow.dll reference to True.
I've also added an App.Config that specifies "MsTest.2010" as the provider, and regenerated all code-behinds for the SpecFlow features.
Everything works in my VS2010, the tests run successfully in both the SpecFlow testrunner and the mstest test runner. BUT when I try to run the mstests in TFS 2008 (using a .vsmdi test list file), it failed with the following exception:-
Class Initialization method MyNamespace.MyTestFeature.FeatureSetup threw exception.
System.Configuration.ConfigurationErrorsException:
System.Configuration.ConfigurationErrorsException: An error occurred creating the
configuration section handler for specFlow: Could not load file or assembly
'TechTalk.SpecFlow' or one of its dependencies. The system cannot find the file
specified. (D:\Projects\TestProject\TestResults\administrator_MYPC 2012-06-27
18_30_05_Any CPU_Debug\Out\TestProject.DLL.config line 4) --->
System.IO.FileNotFoundException: Could not load file or assembly 'TechTalk.SpecFlow'
or one of its dependencies. The system cannot find the file specified.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section
name="specFlow"
type="TechTalk.SpecFlow.Configuration.ConfigurationSectionHandler, TechTalk.SpecFlow"/>
</configSections>
<specFlow>
<unitTestProvider name="MsTest.2010" />
<runtime detectAmbiguousMatches="true"
stopAtFirstError="false"
missingOrPendingStepsOutcome="Inconclusive" />
<trace traceSuccessfulSteps="true"
traceTimings="false"
minTracedDuration="0:0:0.1" />
</specFlow>
</configuration>
最佳答案
按照 this site 上的说明进行操作和 this site :
命令 Tools > Library Package Manager > Package Manager Console
允许您输入 PM> Install-Package SpecFlow
当提示返回“安装成功”时,SpecFlow 程序集现在出现在您项目的引用中。现在 MSTest 项目编译成功(至少对我而言)。
关于unit-testing - 由于找不到 "TechTalk.SpecFlow"文件,SpecFlow 单元测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11221023/
我尝试使用 Specflow 编写一些功能。不幸的是,通过以下 URL 安装后,我无法在系统中的任何地方找到 techtalk.specflow.dll。 http://visualstudiogal
我的场景读取一个包含数百行的文件。每行调用一个 API 服务,但该服务可能未运行。如果我收到非 200 响应(在“Then”方法中可用),我想放弃场景并节省时间。我如何告诉 TechTalk Spec
我使用“下载”按钮安装了 Specflow from the VS2013 specflow page 我使用添加新项目并选择 SpecFlow 功能文件向我的 Specs 项目添加了一项功能 当我构
我想在 [Binding] 属性标记类的测试失败后执行 [AfterTestRun] 属性标记方法。我怎样才能实现这样的目标: [Binding] public class TestsRunner {
我有几个包含某些场景的功能文件。我需要忽略几个场景或功能,根据某些条件用一些 @tag 标记。我读过specflow documentation但没有找到对我的解决方案有用的东西。我想用类似的东西 [
我有一个设置为使用 SpecFlow 1.8.1 和 mstest 的 VS2010 单元测试项目。为了让 SpecFlow 单元测试正常工作,我做了以下工作:- 我在我的项目中添加了对以下文件的引用
我正在看这个讲座:http://www.youtube.com/watch?v=Kq4FpMe6cRs // the speaker states that "'bar' is just some f
我以前见过这个问题,但我相信它没有得到解决。基本上我的设置是这样的:对比 2015Specflow ver 1.9.0(我根据其他没有帮助的问题从 2.1.0 降级到此版本) 当我尝试构建我的项目时,
我正在尝试为 specflow 编写一个 StepArgumentTransformation。 我有以下小 cucumber Scenario: Test Arguments Given user
在 Visual Studio 2019 中,我可以在测试资源管理器中完美地构建和运行我的特定测试用例。但我从命令行运行,显示以下错误。 Discovered 1 tests Thread#0: Th
尝试在 VS 2015 中编译 SpecFlow 项目时出现以下错误。 error Generation error: Could not load file or assembly 'TechTal
使用任务 dotnet build 的构建管道开始失败,因为 Build Engine 版本最近从 16.4.0+ 更改为 16.5.0+。 nuget 包 SpecFlow 依赖于库 TechTal
我是一名优秀的程序员,十分优秀!