Test :: Unità :: TestCase

Test :: Unità :: TestCase è una classe base del quadro di test unitario.
Scarica ora

Test :: Unità :: TestCase Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Christian Lemburg
  • Sito web dell'editore:
  • http://search.cpan.org/~clemburg/Test-Unit-0.14/lib/Test/Unit/tests/AllTests.pm

Test :: Unità :: TestCase Tag


Test :: Unità :: TestCase Descrizione

Test :: Unità :: TestCase è una classe base del quadro di prova dell'unità. Test :: Unità :: TestCase è una classe di base del testicolo di base di base.Synopsis Package Foobar; Utilizzare Base QW (Test :: Unità :: Testcase); Sub New {My $ Self = Shift () -> Super :: Nuovo (@_); # Il tuo stato per il dispositivo qui ritorna $ sé; } Sub set_up {# Fornire il dispositivo} Sub Tear_Down {# Clean Up After Test} Sub Test_Foo {# Test The Foo Funzione} Sub Test_bar {# Test The Bar Feature} (Preso dalla Documentazione della classe TestCase Junit) Definisce " Fixture "(risorse necessarie per il test) per eseguire più test. Per definire un caso di prova: Implementare una sottoclasse di variabili di istanza di prova che memorizzano lo stato del fixtureinitilizzal lo stato di fixture sovrascrivendo il set_up () la pulizia dopo un test sovrascrivendo lore_down (). Ogni test funziona in proprio dispositivo in modo che ci riesca Non essere effetti collaterali tra le corse di prova. Ecco un esempio: pacchetto Mathtest; Utilizzare Base QW (Test :: Unità :: Testcase); Sub New {My $ Self = Shift () -> Super :: Nuovo (@_); $ Self -> {Value_1} = 0; $ Self -> {Value_2} = 0; restituire $ sé; } sub set_up {my $ self = shift; $ SELF -> {VALUE_1} = 2; $ Self -> {Value_2} = 3; } Per ogni test implementa un metodo che interagisce con l'apparecchio. Verificare i risultati attesi con asserzioni specificate chiamando $ self-> assert () con un valore booleano. sub test_add {my $ self = shift; My $ Risultato = $ Self -> {Value_1} + $ Self -> {Value_2}; $ self-> Assert ($ Risultato == 5); } Una volta definiti i metodi è possibile eseguirli. Il modo normale per farlo utilizza la riflessione per implementare run_test. Trova dinamicamente e richiama un metodo. Per questo il nome del caso del test deve corrispondere al metodo di prova da eseguire. I test da eseguire possono essere raccolti in un testUite. Il framework fornisce diversi corridori di prova, che possono eseguire una suite di prova e raccogliere i risultati. Un runner di prova si aspetta una suite di metodo () come il punto di ingresso per ottenere un test da eseguire o estrarre automaticamente la suite. Se non ti piace il backtrace verbose che viene visualizzato quando viene visualizzato un test fallisce, è possibile utilizzare QUELL_BACKTRACE ( ) metodo. Otterrai qualsiasi messaggio fornito, ma non il backtrace.requirements: · Requisiti perl: · Perl.


Test :: Unità :: TestCase Software correlato

LIBRAPITER.

LIBWRAPITER è una libreria che fornisce involucri per iteratori di stile C STL. ...

123

Scarica

XML :: Sax2perl.

XML :: SAX2PERL è un modulo Perl per tradurre metodi perl sax per i metodi di stile Java / Corba. ...

138

Scarica