Test :: Mockclass.

Test :: MockClass è un modulo Perl per fornire classi finali e oggetti finti per il test.
Scarica ora

Test :: Mockclass. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Jeremiah Jordan
  • Sito web dell'editore:
  • http://search.cpan.org/~jjordan/Attribute-Method-Typeable-1.09/lib/Attribute/Method/Typeable.pm

Test :: Mockclass. Tag


Test :: Mockclass. Descrizione

Test :: MockClass è un modulo perl per fornire classi finali e finti oggetti per i test. Test :: MockClass è un modulo Perl per fornire classi finali e oggetti finti per il test.synopsis # pass nel nome della classe e nella versione che desideri deridere il test di utilizzo :: mockclass qw {classtomock 1.1}; # Crea un oggetto MockClass per gestire una classe specifica My $ MockClass = Test :: Mockclass-> Nuovo ('classtomock'); # specificare per ereditare da una classe reale o una classe deriscata: $ mockclass-> inheritfrom ('Io :! socket'); # Crea un costruttore per la classe, può anche usare 'addmethod' per ulteriori controllo $ Mockclass-> DefaultConstructor (% ClassWutedeFaults); # Aggiungi un metodo: $ mockclass-> addmethod ('MethodName', $ coderef); # Aggiungi un metodo più semplice e specificare i valori di ritorno che restituirà automaticamente $ mockclass-> setroTurnValues ('MethodName2', 'Sempre', 3); # Crea un'istanza della classe deriscata: My $ MockObject = $ Mockclass-> Crea (% instancedata); # Impostare l'ordine di chiamata desiderato per i metodi: $ MockClass-> SetCallorder ('MethodName2', 'MethodName', 'MethodName'); # Esegui test usando la classe finta altrove: #: nella classe per testare: subbictFactory {return classtomock-> nuovo; } #: Nel tuo codice di prova: Assert ($ TESTOBJ-> ObjectFactory-> ISA ("classtomock"); # Ottieni l'ID oggetto per il resto dei metodi: My $ ObjectID = "$ MockObject"; # $ $ oggettiD = $ mockclass-> getNextObjectID (); # Verificare che i metodi siano stati chiamati nell'ordine corretto: IF ($ MockClass-> VerifyCallorder ($ ObjectId)) {# DO qualcosa} # Ottieni l'ordine in cui i metodi sono stati chiamati: My @Calls = $ Mockclass-> GetCallorder ($ oggetto); # Ottieni l'elenco degli argomenti passati per chiamata: My @arglist = $ Mockclass-> GetArgumentList ($ $ ObjectId, 'MethodName', $ CallPposition); # Ottieni l'elenco degli accessi compiuti a un particolare attributo (hashkey in $ mockobject) My @accesses = $ mockclass-> getattributeaccess ($ ObjectId, 'attributo'); Requisiti: · Perl.


Test :: Mockclass. Software correlato