NUnit se produce un error DLL individuales, pero funciona bien con el archivo .nunit

StackOverflow https://stackoverflow.com/questions/3161243

  •  01-10-2019
  •  | 
  •  

Pregunta

No se puede entender por qué mis pruebas NUnit fallan cuando llamo los archivos .dll individual sin embargo cuando llamo el siguiente archivo a través de .nunit nunit-consola-x86.exe

Sospecho que tiene algo que ver con el archivo de configuración. Algunas de estas pruebas requieren información de configuración de este archivo de configuración. Otros no, y parece que, pasan a los que no lo hacen.

¿Hay forma de saber nunit-console.exe utilizar el archivo de configuración cuando se carga la DLL individuo? nada en los parámetros de línea de comandos sugieren que esto es posible, que me deja con la definición de una nueva sección de configuración con sólo el subconjunto de pruebas Quiero correr.

<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>
¿Fue útil?

Solución

Si usted pone su configuración en app.config y modificar el proyecto NUnit para utilizar ese lugar, que debería funcionar en ambas situaciones.

Al ejecutar el nunit-consola-x86.exe que tratará de carga [MyAssemblyName] .dll.config que debe ser creado por VS de app.config en tiempo de compilación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top