none
¿Como ejecuto las pruebas unitarias en un orden concreto? RRS feed

  • Pregunta

  • ¿Como ejecuto las pruebas unitarias en un orden concreto? es decir, tengo una clase en mi capa de negocios que se llama FTPLayer con cuatro métodos CreateFolder, UploadFileToFolder, DeleFile y DeleteFolder. VSTS crea automáticamente las pruebas unitarias de dicha clase para estos métodos. Ahora Quiero ejecutar por el mismo orden en la clase de prueba unitaria FPLayerTest los métodos CreateFolderTest, UploadFileToFolderTest, DeleFileTest y DeleteFolderTest ya que lo que quiero es crear una carpeta en el FTP, subir un archivo a dicha carpeta, borrarlo después y por último borrar la carpeta recién creada.

    Sin embargo la ejecución de la lista de pruebas no lo hace acorde a este orden, ni tampoco por orden alfabético del método. He probado a cambiar de posición los métodos de la clase de pruebas pero tampoco funciona.

    Gracias por vuestro tiempo.
    Julio Trujillo Leon. Microsoft Certified Professional. .NET Developer and TFS admin. . Please, if my contribution is useful for you press on "useful button" Por favor, si les ha sido útil pulsen en "el mensaje ha sido útil" .
    miércoles, 9 de septiembre de 2009 17:21

Respuestas

  • Lo he encontrado. Hay que crear una "prueba por orden" selecionar el Proyecto de Test/boton derecho raton/Prueba por orden. Además te da la posibilidad de cancelar todas las pruebas si una de ellas falla
    Julio Trujillo Leon. Microsoft Certified Professional. .NET Developer and TFS admin. . Please, if my contribution is useful for you press on "useful button" Por favor, si les ha sido útil pulsen en "el mensaje ha sido útil" .
    jueves, 10 de septiembre de 2009 8:17

Todas las respuestas

  • Creo haber encontrado una forma pero es un poco incómoda.

    Se trata de crear una lista de pruebas, con sublistas (una para cada paso)

    Es un engorro

    ¿alguien conoce alguna manera mejor de hacerlo?

    Gracias

    ---------------------
    NO VALE. AYER FUNCIONABA PERO HOY NO. HE PROBADO A RELLENAR LA COLUMNA "PRIORIDAD" HACIÉNDOLA CORRELATIVA AL ORDEN ESPECIFICO QUE DESESO PERO NADA.
    miércoles, 9 de septiembre de 2009 17:39
  • Lo he encontrado. Hay que crear una "prueba por orden" selecionar el Proyecto de Test/boton derecho raton/Prueba por orden. Además te da la posibilidad de cancelar todas las pruebas si una de ellas falla
    Julio Trujillo Leon. Microsoft Certified Professional. .NET Developer and TFS admin. . Please, if my contribution is useful for you press on "useful button" Por favor, si les ha sido útil pulsen en "el mensaje ha sido útil" .
    jueves, 10 de septiembre de 2009 8:17
  • Julio, q crack !!! preguntas con respuestas :D
    no me he aguantado y he escrito un post al respecto http://geeks.ms/blogs/elbruno/archive/2009/09/10/vsts-howto-ejecutar-pruebas-unitarias-con-un-determinado-orden.aspx

    Saludos
    MVP Team System http://www.elbruno.com
    jueves, 10 de septiembre de 2009 16:40
    Moderador
  • Tu si que eres un crack torpedo!!!!!!!! jejejejejeje

    Por cierto, tengo otra duda sobre TDD como copiar archivos externos (pe. XML) a la carpeta de pruebas temporal de resultados de testing, es para abrirlos desde allí (en mi caso para pe. subirlos a un FTP en las pruebas FTPLayerTest que comentaba a  al principio. Voy a abrir otro hilo, haber si hay suerte y alguien me contesta antes de que me de N^100 cabezazos tratando de averiguarlo.

    Un saludo
    Julio Trujillo Leon. Microsoft Certified Professional. .NET Developer and TFS admin. . Please, if my contribution is useful for you press on "useful button" Por favor, si les ha sido útil pulsen en "el mensaje ha sido útil" .
    jueves, 10 de septiembre de 2009 16:45