GenerateFeatureFileCodeBehindTask任务意外失败
当我尝试构建时,我会遇到此错误。
我正在使用VS Studio 2019,Specflow 3.9.69
严重性代码描述项目文件行抑制状态 错误的
“生成FeatureFileCodeBehindTask”任务意外失败。 System.Exception:已经设置了单元测试提供商。 在TechTalk.specflow.unittestprovider.unittest ProviderConfiguration.useunittestProvider(字符串UnitTestProviderName) at TechTalk.SpecFlow.MSTest.Generator.SpecFlowPlugin.GeneratorPlugin.Initialize(GeneratorPluginEvents generatorPluginEvents, GeneratorPluginParameters generatorPluginParameters, UnitTestProviderConfiguration unitTestProviderConfiguration) in D:\a\1\s\Plugins\TechTalk.SpecFlow.MSTest.Generator.SpecFlowPlugin\GeneratorPlugin.cs:第14行 在techtalk.specflow.generator.generatorcontainerbuilder.loadplugins(ObjectContainer容器,GeneratorPlugineVines generatorPluginevents,UnitTestProviderConfiguration UnitTestProvideSprovideConfiverConfiguration,ienumerableconfiguration,Ienumerable Code> 1 GeneratorPlugins)配置持有人配置持有人,ProjectSettings ProjectSettings,IEnumerable 1 GeneratorPluginInfos,iObjectContainer ParentObjectContainer) at Specflow.tools.msbuild.generation.wrappedGeneratorContainerBuilder.buildGeneratorContainer(SpecflowConfigurationHoldersprojefflowConfigurationholder,ProjectSetSettingtings ProjectSettings ProjectSettings,IreadonLylyCollection,IreadonLyCollection'1 GeneratorPluginInfos,IobjectContContainerEtobcontcontainereregotcontainererererereraererereraerer)) 在specflow.tools.msbuild.generation.generatefeaturefilecodebehindtaskexecutor.execute() 在specflow.tools.msbuild.generation.generatefeaturefilecodebehindtask.execute() 在microsoft.build.backend.taskexecutionhost.microsoft.build.backend.itaskexecutionhost.execute() 在microsoft.build.backend.taskbuilder.d__26.movenext()schuhtestproject
when I try to build I am getting this error.
I am using VS studio 2019, and Specflow 3.9.69
Severity Code Description Project File Line Suppression State
Error The
"GenerateFeatureFileCodeBehindTask" task failed unexpectedly.
System.Exception: Unit test Provider already set.
at TechTalk.SpecFlow.UnitTestProvider.UnitTestProviderConfiguration.UseUnitTestProvider(String unitTestProviderName)
at TechTalk.SpecFlow.MSTest.Generator.SpecFlowPlugin.GeneratorPlugin.Initialize(GeneratorPluginEvents generatorPluginEvents, GeneratorPluginParameters generatorPluginParameters, UnitTestProviderConfiguration unitTestProviderConfiguration) in D:\a\1\s\Plugins\TechTalk.SpecFlow.MSTest.Generator.SpecFlowPlugin\GeneratorPlugin.cs:line 14
at TechTalk.SpecFlow.Generator.GeneratorContainerBuilder.LoadPlugins(ObjectContainer container, GeneratorPluginEvents generatorPluginEvents, UnitTestProviderConfiguration unitTestProviderConfiguration, IEnumerable1 generatorPlugins) at TechTalk.SpecFlow.Generator.GeneratorContainerBuilder.CreateContainer(SpecFlowConfigurationHolder configurationHolder, ProjectSettings projectSettings, IEnumerable
1 generatorPluginInfos, IObjectContainer parentObjectContainer)
at SpecFlow.Tools.MsBuild.Generation.WrappedGeneratorContainerBuilder.BuildGeneratorContainer(SpecFlowConfigurationHolder specFlowConfigurationHolder, ProjectSettings projectSettings, IReadOnlyCollection`1 generatorPluginInfos, IObjectContainer rootObjectContainer)
at SpecFlow.Tools.MsBuild.Generation.GenerateFeatureFileCodeBehindTaskExecutor.Execute()
at SpecFlow.Tools.MsBuild.Generation.GenerateFeatureFileCodeBehindTask.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext() SchuhTestProject
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您在项目中添加了这些Nuget软件包中的多个:
删除您不需要的一个。
您只能拥有其中之一,因为它们配置了Specflow应该使用哪个测试跑步者。
You have more than one of these NuGet packages added to your project:
Remove the one that you don't want.
You can only have one of these, as they configure SpecFlow which Test Runner it should use.