Pregunta

Todavía estoy usando subsónico 2 para algunos de mis proyectos. Con ganas de entrar ilegalmente en él un poco. Tengo el último tirón del repositorio git, estoy usando VS2008 Pro.

Mirando en el proyecto SubSonic.Test, la MbUnit DLL que se hace referencia tiene una descripción de 'MbUnit.Framework 2.4.197', aunque la versión del archivo es '1.0.2700.29885'. Así que supongo que estamos trabajando con MbUnit 2.4.

puedo compilar el proyecto muy bien, pero no puedo conseguir Galio para reconocer las pruebas de SubSonic.Tests \ bin \ Debug \ SubSonic.Tests.dll Sólo viene con 'no hay pruebas encontraron'.

He pasado varias horas tratando de encontrar Docco en la red para este escenario, pero no hay realmente ninguna. Tampoco estoy interesado en la modificación del proyecto existente como se pone aún más fuera de sintonía con el origen GIT. He pegado los GUID de magia en el archivo de proyecto de prueba.

   <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

TestDriven.Net hace esto:

------ Test started: Assembly: SubSonic.Tests.dll ------

Gallio TestDriven.Net Runner - Version 3.1 build 397

Test Files:
 C:\data\Subsonic\2_x\SubSonic-2.1\SubSonic.Tests\bin\Debug\SubSonic.Tests.dll

Start time: 5:02 PM
Verifying test files.
Initializing the test runner.
Running the tests.
Disposing the test runner.
Stop time: 5:02 PM (Total execution time: 1.752 seconds)

Test Report: file:///C:/Documents%20and%20Settings/User/Local%20Settings/Temp/Gallio/TDNetRunner/Report/SubSonic.Tests.dll.html
** NO TESTS WERE RUN (No tests found) **

Me puede ver esto es el uso de Galio de nuevo; seguramente no necesito desinstalar Galio?! Lo estoy usando con MbUnit para mis proyectos actuales, que funcionan muy bien.

Hace dos años tuve estos ronroneo prueba de la unidad como un gatito, pero no puedo recordar por la vida de mí la forma en que lo hacía. Es ahora una versión de VS tarde ahora y yo probablemente habría perdido la configuración de la actualización. Tengo la esperanza de encontrar a alguien por ahí que tiene la unidad v2.1 SubSonic pruebas de trabajo y preguntar:? ¿cómo estás ejecutando las pruebas

Editar: Entré en contacto con Rob Conery en el extremo y confirmó (con algo de consternación) que TD .NET ya no se ejecuta las pruebas MbUnit 1. Él piensa que todo se utilizó td.net 1.3 cuando SubSonic 2 estaba en desarrollo activo, pero no puedo encontrar ningún tipo de descarga históricos de esa versión.

Eso deja ReSharper, que no he probado.

Si decido actualizar el marco de prueba para MbUnit 3, a continuación, voy a publicar a GutHub.

Gracias por sus comentarios Yann -. Te he elegido como contestador

ACTUALIZACIÓN: fuentes subsónico 2 Github pasaron a MbUnit 3 alrededor de junio de 2011

¿Fue útil?

Solución

SubSonic.Tests se compila contra MbUnit v1.0. Galión no proporciona ningún apoyo a una versión antigua de tales MbUnit. Por favor, intente reemplazar el ensamblaje MbUnit (Dependencies\MbUnit.Framework.dll) por la última versión compatible. Debe ser v2.4.2. Lo encontrará en la Galio construcción de servidor . Por desgracia, no estoy seguro acerca de los cambios que rompen entre v1.0 y v2.4.

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