当我尝试构建时,我得到这个错误。
我正在使用VS studio 2019和Specflow 3.9.69
项目文件行抑制状态误差
"GenerateFeatureFileCodeBehindTask"任务意外失败。系统。异常:单元测试提供程序已经设置。在TechTalk.SpecFlow.UnitTestProvider.UnitTestProviderConfiguration。UseUnitTestProvider(字符串unitTestProviderName)在TechTalk.SpecFlow.MSTest.Generator.SpecFlowPlugin.GeneratorPlugin。初始化(GeneratorPluginEvents GeneratorPluginEvents, GeneratorPluginParameters GeneratorPluginParameters, UnitTestProviderConfiguration UnitTestProviderConfiguration)在D:a1sPluginsTechTalk.SpecFlow.MSTest.Generator.SpecFlowPluginGeneratorPlugin.cs:第14行在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 generatorplugininfo, IObjectContainer parentObjectContainer)在SpecFlow.Tools.MsBuild.Generation.WrappedGeneratorContainerBuilder。BuildGeneratorContainer(SpecFlowConfigurationHolder SpecFlowConfigurationHolder, ProjectSettings ProjectSettings, IReadOnlyCollection ' 1 generatorPluginInfos, IObjectContainer rootObjectContainer)在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
您的项目中添加了多个NuGet包:
- SpecFlow.xUnit
- SpecFlow。MSTest
- SpecFlow。NUnit
删除你不想要的那个
你只能有其中一个,因为它们配置SpecFlow应该使用哪个测试运行器。