使用<unitTestProvider>在visual studio 2012中使用specflow时出错

Jol*_*leG 10 selenium unit-testing build-error specflow visual-studio-2012

我正在使用selenium,Specflow和nUnit来运行visual studio的自动化测试.代码正在与visual studio 2010一起使用.在我再次安装visual studio 2012,selenium和Specflow之后(我认为我做对了),它停止了工作.首先,这些步骤没有识别出它们的定义,我认为我修复了在包含其定义的所有c#文件中编写[Binding]的问题.现在,当我尝试构建项目时,它显示了一个我无法解决所有功能文件的错误.

它显示50个错误(我有相同数量的Specflow功能文件),它们都是相同的,它说:

Error: Generation error: SpecFlow configuration error -> The element <unitTestProvider> may only appear once in this section.

我不知道如何解决这个问题.我希望有人可以帮助我,因此我真的很担心.

小智 19

只保留一个属性作为unitTestProvider name="SpecRun"unitTestProvider name="NUnit"app.config中

此错误是由造成2 'unitTestProviders'的app.config.

  • 谢谢,当您格式化App.config时,这更加明显. (2认同)