| Prueba :: MockClass Prueba :: MockClass es un módulo Perl para proporcionar clases simuladas y simulacro de objetos para las pruebas. |
Descargar ahora |
Prueba :: MockClass Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Jeremiah Jordan
- Sitio web del editor:
- http://search.cpan.org/~jjordan/Attribute-Method-Typeable-1.09/lib/Attribute/Method/Typeable.pm
Prueba :: MockClass Etiquetas
Prueba :: MockClass Descripción
Prueba :: MockClass es un módulo PERL para proporcionar clases simuladas y simulacro de objetos para las pruebas. Prueba :: MockClass es un módulo Perl para proporcionar clases simuladas y objetos simulados para probar. HSYNOPSIS # PASS en el nombre de la clase y la versión que desea burlarse de la prueba de uso :: MockClass QW {Classtomock 1.1}; Classtomock 1.1}; # Crear un objeto MockClass para manejar una clase específica My $ MockClass = Prueba :: MockClass-> Nuevo ('Classtomock'); # Especifique que heredar de una clase real, o una clase burlada: $ MockClass-> hereditTed ('Io :: Socket'); # Hacer un constructor para la clase, también puede usar 'AddMethod' para obtener más control $ MockClass-> defaultConstructor (% ClassWidedeFaults); # Agregar un método: $ MockClass-> AddMethod ('Methodname', $ CODEREF); # Agregue un método más simple y especifique los valores de retorno que devolverá automáticamente $ MockClass-> SetTreturnValues ('Methodname2', 'SIEMPRE', 3); # Crear una instancia de la clase burlada: My $ MockObject = $ MockClass-> Crear (% instancanzedata); # Establecer la orden de llamada deseada para los métodos: $ MockClass-> SetCallorder ('Methodname2', 'METHINGNAME', 'METHINGNAME'); # ejecutar pruebas usando la clase simulada en otro lugar: #: en la clase para probar: subjectfactory {devuelve classtomock-> nuevo; } #: En su código de prueba: afirmando ($ TESTOBJ-> ObjectFactory-> ISA ("Classtomock"); # Obtenga la identificación del objeto para el resto de los métodos: My $ ObjectID = "$ MockObject"; #Or $ ObjectID = $ MockClass-> getNextObjectID (); # Verifique que los métodos se llamaron en el orden correcto: si ($ MockClass-> VerifyCallorder ($ ObjectID)) {# Hacer algo} # Obtenga el pedido que se llamaron los métodos: My @Calls = $ MockClass-> GetCallorder ($ objetivado); # Obtenga la lista de argumentos aprobados por llamada: mi @Arglist = $ MockClass-> getargumentlist ($ ObjectID, 'ModyName', $ CallPosition); # Obtenga la lista de accesos realizados a un atributo en particular (Hashey in $ MockObject) My @Accesses = $ MockClass-> GetAtTribibibuitEaccess ($ ObjectID, 'Attribute'); Requisitos: · Perl
Prueba :: MockClass Software relacionado