单元测试 - Visual Studio 2012 <unitTestProvider>中的规范流错误



我使用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" />

最新更新