Como sabeis, el resultado del proceso de test genera una nueva carpeta (TestResults) donde incluye el resultado de cada generación. Si dicho resultado cuenta con una referencia relativa (la mejor manera de hacerlo) hacia un recurso pues ya la tenemos liada…
Pero como siempre (o casi) la solución es más facil de lo que parece. Existe un decorador especialmente creado para esta necesidad. Basta con colocar sobre el método que deseamos incluya el recurso el item de despliegue de la siguiente manera:
[TestMethod()]
[DeploymentItem(@».fichero.xls»)]
public int EjemploTest()
{
…
(. si está en la raiz claro…)
Por supuesto los más inquietos ya se estan preguntando como evitar tener que incluir este decorador en todos los métodos (especialmente interesante si se trata de una Service-based Database (mdf)).
Pues para esto también existe una facil solución. Basta con incluir el recurso en el ficheroLocalTestRun.testrunconfig dentro del elemento Deployment con la siguiente sintaxis:
y ya podemos quitar el decorador.
Muy bueno, desconocia el atributo (bueno para ser sincero lo desconozco yo y también algún que otro «GURU») mira esto https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=463620
Gracias,
CSeg.
Gracias Carlos!
Sorprendente el enlace…