GenerateFeatureFileCodeBehindTask任务意外失败

发布于 2025-01-29 02:45:04 字数 1685 浏览 4 评论 0原文

当我尝试构建时,我会遇到此错误。

我正在使用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, IEnumerable1 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

当梦初醒 2025-02-05 02:45:04

您在项目中添加了这些Nuget软件包中的多个:

  • Specflow.xunit
  • Specflow.mstest
  • Specflow.nunit

删除您不需要的一个。

您只能拥有其中之一,因为它们配置了Specflow应该使用哪个测试跑步者。

You have more than one of these NuGet packages added to your project:

  • SpecFlow.xUnit
  • SpecFlow.MSTest
  • SpecFlow.NUnit

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文