2012-07-10 21 views
13

Abbiamo machine specifications e abbiamo specflow. Specflow traduce una descrizione testuale in unit test. Ma c'è qualche strumento che prenderà i dispositivi NUnit e creerà una descrizione testuale come l'input di Specflow? Fondamentalmente il contrario di ciò che sta facendo specflow.Generazione documentazione dai test unitari

Sono pronto a regolare la formattazione del mio test unitario sul nome del dispositivo e sul nome del metodo di prova. Ma preferirei non utilizzare alcuna sintassi super-fantasiosa come le specifiche della macchina, ma piuttosto semplici test NUnit. La ragione è che i test sono importanti e devono essere rifattorici, ecc. I formati di testo non sono così facili da usare come test unitari.

Ad esempio:

[TestFixture] 
class Given_Four 
{ 
    private Calculator c; 

    [SetUp] 
    public void Setup() 
    { 
     c = new Calculator(4); 
    } 

    [Test] 
    public void When_adding_two_then_sum_should_be_six() 
    { 
     c.Add(2) 
     Assert.That(c.Display, Is.EqualTo(6)); 
    } 
} 

nuovo, questo solo un esempio. Fondamentalmente, qualsiasi formato funzionerà, purché lo strumento crei una descrizione testuale di questo dispositivo di prova. Ho cercato su google, ma non ho trovato nulla. conosci uno strumento simile?

+0

ricevo i dettagli di come il singolo test è andato in [tearDown] e Chuck in un database molto semplice. – Izzy

risposta

1

Si può provare il report runner dal framework di automazione del test di Gallio?

Anche se il sito sembra essere giù al momento

http://gallio.org/Downloads.aspx

http://code.google.com/p/mb-unit/

+0

grazie per i collegamenti. Come sarebbe l'output di un campione? – vidstige

+0

Ecco un esempio - http://plugins.electric-cloud.com/catalog/help-template.php?hf=plugins/EC-Gallio/EC-Gallio_help.xhtml –