我使用selenium、Specflow和nUnit在visualstudio中运行自动化测试。该代码与visualstudio2010一起使用。在我再次安装visualstudio2012、selenium和Specflow之后(我认为我做得对),它就停止了工作。首先,这些步骤没有识别出它们的定义,我想我在所有包含它们定义的c#文件中写[Binding]就解决了这个问题。现在,当我尝试构建项目时,它显示了一个错误,我无法解决所有功能文件。
它显示了50个错误(与我拥有的Specflow功能文件数量相同),它们都是一样的,上面写着:
CCD_ 1。
我不知道怎么解决这个问题。我希望有人能帮我,我真的很担心。
在app.config中只保留一个属性作为unitTestProvider name="SpecRun"
或unitTestProvider name="NUnit"
此错误是由app.config
'unitTestProviders'
引起的安装Package SpecRun.SpecFlow之后-版本1.2.0,
我在app.config中有两个条目unitTestProvider name="SpecRun"和unitTestProvider name="NUnit",导致了错误。
应手动将其更改为组合的一个
<unitTestProvider name="SpecRun+NUnit" />