2011-04-13 39 views
21

Estamos utilizando TeamCity 6.0 para crear soluciones VS C# cada una comprometida.
Una vez que se completa la compilación, se ejecuta un proyecto TC de prueba diferente. Para que los desarrolladores puedan agregar/eliminar/editar proyectos de prueba de la unidad VS, ¿cómo puedo hacer que TeamCity use el archivo sln o busque dll de prueba?
No quiero tener que editar la construcción cada vez que se agrega un nuevo proyecto de prueba a la solución de VS.

pruebas ejecutadas mediante:**\*Test*.dll no parece que funciona, sólo se consiguen s la primera prueba (que está fallando actualmente)

¿Cómo puedo ejecutar todas las pruebas NUnit en Team City?

Build Step

+1

¿Es esta una segunda Bui ld paso o una construcción diferente? ¿Utiliza nant para su compilación o para el compilador VS build? – ccellar

+0

a) segunda compilación pero la fuente acaba de ser compartida. ¿Ayudaría si fuera un proyecto? b) Nant, creo. –

+0

Al mirar el registro, puede que intente ejecutar las versiones obj en lugar de solo las versiones bin del archivo –

Respuesta

42

fijo :) - RTFL (leer el registro)
pruebas ejecutadas mediante:**\bin\debug\*Test*.dll

+3

dll. Estoy usando esto y se ejecutan pruebas de doble ejecución, p. Ej. donde dos directorios contienen el mismo archivo DLL Foo.Bar.Tests.dll –

+1

En términos de pruebas de doble ejecución, es de suponer que hay algunas DLL de prueba compartidas. Estoy teniendo el mismo problema. Creo que intentaré excluirlos y luego incluiré un paso de compilación específico, incluido el directorio dll, p. ** \ Shared.Tests \ ** \ * Test.dll o similar – PJUK

+3

Esto cargará las pruebas solo cuando su proyecto esté compilado en modo "Debug". Cambie a "*** \ bin \\ * \\ * test \ *. Dll" para permitir tanto: depurar como liberar si TeamCity no puede encontrar el conjunto de pruebas compilado. –

Cuestiones relacionadas