Tengo una solución VS2010 que estoy tratando de actualizar a VS2012.DeploymentItem comportándose de manera diferente en VS2010 y VS2012
Tengo un problema con las pruebas de la unidad MSTest en VS2012. Todas las pruebas incluyen atributos DeploymentItem en la clase de prueba.
[TestClass]
[DeploymentItem(@"SubDir\SubDir2\models", "models")]
public class UnitTests
{ ... }
En 2010, es copiar correctamente los archivos dependientes del directorio SolutionDirectory\SubDir\SubDir2\models
.
En el año 2012, es intentar copiar desde el directorio donde las pruebas se despliegan SolutionDirectory\UnitTests\bin\debug\SubDir\SubDir2\models
Busco una forma de restaurar el comportamiento anterior.
Veo lo que dices. Desafortunadamente, las pruebas que intentaba restaurar eran más "integradas" que "pruebas unitarias", y la ruta al binario estaba codificada en otro lugar. Mi "solución alternativa económica" consistía en hacer enlaces a los archivos del proyecto y configurarlos para que se copiaran en compilación, luego modifiqué mi atributo "DeploymentItem" para copiar desde el directorio de compilación. Funciona, pero no aborda el problema más grande. –