2012-01-12 37 views
5

Utilizziamo Fitnesse [FitSharp] e abbiamo un requisito per un test di adattamento singolo che chiamerà ed eseguirà test individuali che si estendono su più suite.Fitnesse: come eseguire test specifici su più suite di test

So che potremmo metterla in un file batch ed eseguire prove individuali da lì

C: \ Fitnesse \ dotnet4 \ r Runner.exe fitnesse.fitserver.TestRunner, C: \ fitnesse \ dotnet4 \ fit .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

ecc

ma preferirei mantenere la configurazione razione di questo all'interno dell'ambiente di prova fit

Quello che abbiamo in mente è un singolo Fit Test [Regression Suite] che servirà da contenitore per altri test di adattamento. [Un contenitore di segnalibri Fit Test se lo si desidera]

localhost: 8090 \ Regression.RunAllFastCoreTestsAcrossAllSuites.

Non vogliamo percorrere la strada della creazione di copie di singoli test all'interno di suite esistenti né è possibile una reorg della struttura della suite esistente. La suite di regressione verrà probabilmente aggiornata regolarmente man mano che vengono sviluppati nuovi test.

Qualche idea?

Grazie in anticipo,

Liam

risposta

4

Hanno hai preso in considerazione l'utilizzo dei tag Suite per questo? I tag Suite ti consentiranno di contrassegnare i test per scopi specifici. È quindi possibile utilizzare i filtri Suite quando si esegue i test

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

Vedi http://fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.WritingAcceptanceTests.TestSuites.TagsAndFilters per ulteriori informazioni.

Ha lo svantaggio che non è possibile visualizzare l'una sola pagina, ma lo troviamo molto efficace.

+0

Dan, grazie del tuo aiuto. Questo ha funzionato perfettamente. Abbiamo creato una pagina e salvato il collegamento come su una singola pagina contenente i tag 2 o 3 che ci interessano. servername: 8090/ManualTestSuite.AnotherSuite responder = Suite & suiteFilter = Regressione – Liam

4

Si potrebbe utilizzare vedere per creare una pagina Suite contenente i riferimenti ad ogni pagina di prova, ad esempio:!

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

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

+0

Andy, grazie per la tua rapida risposta. Darò un tentativo e vedere se è adatto e contrassegnare come risposta allora. – Liam

+0

Una nota. Nella versione attuale c'è un bug che! See non rispetta le pagine disabilitanti. Quindi potresti disattivare il test sulla pagina, ma il test funziona ancora perché è in un! See. Potrebbe essere lo stesso anche per i filtri Suite o le Query Suite. –

+0

Dan, grazie per il chiarimento extra – Liam

Problemi correlati