La semana pasada decidí actualizar mi versión de Visual Studio Database Edition a la versión GDR.
Parecía que todo iba bien pero al poco tiempo me encontré con este error al intentar acceder a las pruebas unitarias que tenía hechas sobre los procedimientos almacenados de mi aplicación.
Inicialmente me recordó a un error que ya me había dado antes y que sacaba el mismo error, igual de descriptivo. En este caso no tiene nada que ver con ninguna power tool o extensión que tenga instalada en mi máquina.
El problema está en el proceso de migración…que no se hace correctamente en los proyectos que tienen pruebas unitarias de base de datos y requiere de acciones manuales!!! Ver para creer.
No actualiza las referencias correctamente y por tanto, nos toca a nosotros hacer estas actualizaciones de forma manual:
- Eliminar la referencia a Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.dll.
- Añadir la referencia a Microsoft.Data.Schema.UnitTesting.dll y a Microsoft.Data.Schema.dll.
- En el fichero de configuración ( app.config ) cambiar el valor type de la sección DatabaseUnitTesting. Hay que poner: “Microsoft.Data.Schema.UnitTesting.Configuration.DatabaseUnitTestingSection, Microsoft.Data.Schema.UnitTesting, Version=9.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”
- Con la opción “Buscar y remplazar“ cambiar
- “Microsoft.VisualStudio.TeamSystem.Data.UnitTesting;”
- por
- “Microsoft.Data.Schema.UnitTesting;”
- “Microsoft.VisualStudio.TeamSystem.Data.UnitTesting;”
- Con la opción “Buscar y remplazar“ cambiar
- “using Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.Conditions;”
- por
- “”
- “using Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.Conditions;”
- Con la opción “Buscar y remplazar“ cambiar
- “Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.”
- por
- “Microsoft.Data.Schema.UnitTesting.”
- “Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.”
Lo dicho, ver para creer!
Hace unos días comentaba que al migrar a la versión GDR de Visual Studio Database Edition me había encontrado