NUNIT会使单个DLL失败,但可以使用.NUNIT文件

NUNIT会使单个DLL失败,但可以使用.NUNIT文件,nunit,nunit-console,Nunit,Nunit Console,当我单独调用.dll文件时,无法理解为什么我的nunit测试失败,但是当我通过nunit-console-x86.exe调用下面的.nunit文件时 我怀疑这与配置文件有关。其中一些测试需要此配置文件中的配置信息。有些人没有,而那些没有的人似乎也通过了 有没有办法告诉nunit-console.exe在加载单个dll时使用配置文件?命令行参数中没有任何内容表明这是可能的,这使得我只能定义一个新的配置部分,其中只包含我想要运行的测试的子集 <NUnitProject> <Se

当我单独调用.dll文件时,无法理解为什么我的nunit测试失败,但是当我通过nunit-console-x86.exe调用下面的.nunit文件时

我怀疑这与配置文件有关。其中一些测试需要此配置文件中的配置信息。有些人没有,而那些没有的人似乎也通过了

有没有办法告诉nunit-console.exe在加载单个dll时使用配置文件?命令行参数中没有任何内容表明这是可能的,这使得我只能定义一个新的配置部分,其中只包含我想要运行的测试的子集

<NUnitProject>
  <Settings activeconfig="Debug" />
  <Config name="Debug" appbase="..\UnitTest" configfile="Local.config" binpathtype="Auto">
      <assembly path=".\bin\Debug\UnitTest.dll" />
      <assembly path=".\bin\Debug\DBUnitTests.dll"/>
      <assembly path=".\bin\Debug\Processors.dll"/>
  </Config>
  <Config name="Release" binpathtype="Auto">
    <assembly path=".\bin\Release\UnitTest.dll" />
  </Config>
</NUnitProject>

如果将配置放在app.config中,并修改NUnit项目以使用该配置,则在这两种情况下都应该可以使用

运行nunit-console-x86.exe时,它将尝试加载[MyAssemblyName].dll.config,该文件应由VS在编译时从app.config创建