2012-01-12 10 views
5

Utilizamos Fitnesse [FitSharp] y tenemos un requisito para una prueba de ajuste única que llamará y ejecutará pruebas individuales que abarcan varias suites.Fitnesse: Cómo ejecutar pruebas específicas en varias suites de prueba

Sé que podríamos ponerlo en un archivo por lotes y ejecutar pruebas individuales a partir de ahí

C: \ Fitnesse \ dotnet4 \ -r Runner.exe fitnesse.fitserver.TestRunner, C: \ fitnesse \ dotnet4 \ ajuste .dll localhost 8090 Suite1.Level2.PartialUpdateTest

C: \ Fitnesse \ dotnet4 \ -r Runner.exe fitnesse.fitserver.TestRunner, C: \ fitnesse \ dotnet4 \ fit.dll localhost 8090 Suite1.Level1.FullUpdateTest

etc

pero preferiría mantener la configuración ration of this dentro del entorno de prueba de ajuste

Lo que tenemos en mente es una única Prueba de ajuste [Regression Suite] que servirá como contenedor para otras pruebas de ajuste. [Un contenedor de marcadores de prueba de ajuste si lo desea]

localhost: 8090 \ Regression.RunAllFastCoreTestsAcrossAllSuites.

No queremos ir por la ruta de crear copias de pruebas individuales dentro de las suites existentes ni es factible una reorganización de la estructura de la suite existente. El conjunto de Regresión probablemente se actualizará regularmente a medida que se desarrollen nuevas pruebas.

¿Alguna idea?

Gracias de antemano,

Liam

Respuesta

4

Tienes ¿Consideró usar Suite Tags para esto? Suite Tags le permitirá marcar las pruebas para propósitos específicos. A continuación, puede usar paquete de filtros cuando se ejecuta sus pruebas

http://localhost:8080/FrontPage?suite&suiteFilter=Regression 

Ver http://fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.WritingAcceptanceTests.TestSuites.TagsAndFilters para más información.

Tiene el inconveniente de que no se puede ver la página, pero nos parece muy eficaz.

+0

Dan, gracias por su ayuda. Esto funcionó perfectamente. Creamos una página y guardamos el enlace como en una sola página que contiene las 2 o 3 etiquetas que nos interesan. servername: 8090/ManualTestSuite.AnotherSuite? respondedor = suite & suiteFilter = Regresión – Liam

4

Usted podría utilizar consulte Para crear una página de baño que contiene referencias a cada página de prueba, por ejemplo:

!see Suite1.Level2.PartialUpdateTest 
!see Suite1.Level1.FullUpdateTest 

Ver http://fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.FitNesseWiki.MarkupLanguageReference.MarkupCrossReference

+0

Andy, gracias por su rápida respuesta. Lo probaré y veré si es adecuado y marcaré como respondido. – Liam

+0

Una nota. En la versión actual, hay un error que! See no respeta las páginas de desactivación. Por lo tanto, puede desactivar la prueba en la página, pero la prueba todavía se ejecuta porque está en! Vea. Puede ser lo mismo para Suite Filters o Suite Queries también. –

+0

Dan, gracias por la aclaración adicional – Liam

Cuestiones relacionadas