Compartir a través de


Cómo: Actualizar pruebas unitarias de base de datos de versiones anteriores de Visual Studio

Este tema se aplica a:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

El tema es aplicable El tema es aplicable El tema es aplicable El tema no es aplicable

Si abre una solución que contiene un proyecto de base de datos y un proyecto de prueba unitaria de base de datos, se le ofrecerá la opción de actualizar ambos proyectos para que funcionen con Visual Studio 2010. Sin embargo, si abre una solución que solo contiene un proyecto de prueba unitaria de base de datos o si abre el proyecto fuera de una solución, debe actualizar el proyecto de prueba unitaria de base de datos manualmente tal y como se describe en este tema. En caso contrario, si intenta recompilar las pruebas unitarias creadas en una versión anterior de Visual Studio, aparecerán errores de compilación. Debe actualizar el proyecto para que utilice nombres de ensamblado y espacios de nombres actualizados. Una vez que haya realizado algunas modificaciones simples, puede recompilar y ejecutar las pruebas unitarias.

Debe realizar tres conjuntos de cambios:

  • Cambiar las referencias a ensamblados para que hagan referencias a un nuevo ensamblado.

  • Cambiar el código para que las instrucciones Imports o using reflejen los espacios de nombres actualizados.

  • Cambiar el código para que las referencias a los tipos definidos en los espacios de nombres a los que se hace referencia reflejen los espacios de nombres actualizados.

Para actualizar referencias de ensamblado para el proyecto de prueba unitaria

  1. En el Explorador de soluciones, expanda la carpeta Referencias en el proyecto de prueba unitaria que desea actualizar.

  2. Haga clic con el botón secundario en la referencia Microsoft.VisualStudio.TeamSystem.Data.UnitTesting y, a continuación, haga clic Quitar.

  3. Haga clic con el botón secundario del mouse en la carpeta Referencias y, a continuación, haga clic en Agregar referencia.

  4. En la lista de la pestaña .NET, haga clic en Microsoft.Data.Schema.UnitTesting. y Microsoft.Data.Schema.

    Nota

    Debe hacer referencia a las versiones 10.0.0.0 de estos ensamblados, en lugar de a la versión 9.1.0.0 que se empleaba en la versión anterior.

  5. Haga clic en Aceptar.

    A continuación, actualizará el código para actualizar todas las referencias a los espacios de nombres actualizados.

Para actualizar el código en el proyecto de prueba unitaria

  1. En el Explorador de soluciones, haga clic con el botón secundario en DatabaseSetup.vb (si el proyecto se creó utilizando Visual Basic) o haga clic con el botón secundario en DatabaseSetup.cs (si el proyecto se creó utilizando Visual C#) y, a continuación, haga clic en Ver código.

  2. En el editor de código, reemplace todas las referencias a Microsoft.VisualStudio.TeamSystem.Data.UnitTesting por Microsoft.Data.Schema.UnitTesting.

    Nota

    Esto incluye la actualización de Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.Conditions para que sea Microsoft.Data.Schema.UnitTesting.Conditions.

  3. Para cada clase del proyecto de prueba unitaria de base de datos, vea el código en el editor de código y reemplace todas las referencias a Microsoft.VisualStudio.TeamSystem.Data.UnitTesting por Microsoft.Data.Schema.UnitTesting.

    Nota

    Esto incluye la actualización de Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.Conditions para que sea Microsoft.Data.Schema.UnitTesting.Conditions.

  4. En el menú Archivo, haga clic en Guardar todo.

    Ahora puede recompilar los proyectos de prueba unitaria de base de datos y los errores relacionados con la actualización deberán resolverse. Si las pruebas unitarias usan condiciones de prueba unitaria personalizadas, también tendrá que actualizarlas para que las pruebas se ejecuten correctamente.

Vea también

Tareas

Cómo: Actualizar una condición de prueba personalizada de una versión anterior

Conceptos

Actualizar proyectos de base de datos de versiones anteriores de Visual Studio