Objeto simulado

Objeto simulado

En la programación orientada a objetos se llaman objetos simulados (pseudoobjetos, mock object, objetos de pega) a los objetos que imitan el comportamiento de objetos reales de una forma controlada. Se usan para probar a otros objetos en pruebas de unidad que esperan mensajes de una clase en particular para sus métodos, al igual que los diseñadores de autos usan un crash dummy cuando simulan un accidente.

En los test de unidad, los objetos simulados se usan para simular el comportamiento de objetos complejos cuando es imposible o impracticable usar al objeto real en la prueba. De paso resuelve el problema del caso de objetos interdependientes, que para probar el primero debe ser usado un objeto no probado aún, lo que invalida la prueba: los objetos simulados son muy simples de construir y devuelven un resultado determinado y de implementación directa, independientemente de los complejos procesos o interacciones que el objeto real pueda tener.

Los objetos simulados se usan en lugar de objetos reales que tengan algunas de estas características:

  • Devuelven resultados no determinísticos (por ejemplo la hora o la temperatura)
  • Su estado es difícil de crear o reproducir (por ejemplo errores de conexión)
  • Es lento (por ejemplo el resultado de un cálculo intensivo o una búsqueda en una BBDD)
  • El objeto todavía no existe o su comportamiento puede cambiar.
  • Debería incluir atributos o métodos exclusivamente para el testeo.

Los objetos simulados para imitar al objeto real deben imitar su misma interfaz.


Wikimedia foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Mira otros diccionarios:

  • Obligación jurídica — Para otros usos de este término, véase deuda. La obligación jurídica, en Derecho, es el vínculo jurídico mediante el cual dos partes (acreedora y deudora) quedan ligadas, debiendo la parte deudora cumplir con una prestación objeto de la… …   Wikipedia Español

  • Colación hereditaria — La colación hereditaria ha sido un concepto ampliamente tratado por la más excelsa doctrina, prolijas han sido las tesis doctrinales que, con mayor o menor grado de detalle, han ahondado en su significado. La inefable sutilidad del tema, deviene… …   Wikipedia Español

  • Raiders of the Lost Ark — La búsqueda del Arca de la Alianza es el tema cent …   Wikipedia Español

  • Nebulosa del Cangrejo — Nebulosa del Cangrejo. Datos de observación …   Wikipedia Español

  • Aviación Nacional de Venezuela — Aviación Militar Nacional Bolivariana Escudo de la Aviación Militar Venezolana. Activa 22 de junio de 1946 País …   Wikipedia Español

  • Perl 6 — Saltar a navegación, búsqueda Perl 6 Paradigma: multiparadigma Apareció en: 2000 Diseñado por: Larry Wall y la comunidad Perl Tipo de dato: Dinámico y estático Implementaciones …   Wikipedia Español

  • Manuel José García-Mansilla — Fotografía de Manuel José García Mansilla Contraalmiran …   Wikipedia Español

  • Psicología social — El estilo de esta traducción aún no ha sido revisado por terceros. Si eres hispanohablante nativo y no has participado en esta traducción puedes colaborar revisando y adaptando el estilo de ésta u otras traducciones ya acabadas …   Wikipedia Español

  • BDSM en el cine — A lo largo de su historia, el cine siempre ha tratado de reflejar los aspectos más extremos de la sexualidad humana, bien con ánimo moralizante, bien como escueto testimonio. También ha reflejado, por tanto, la práctica del BDSM (acrónimo de… …   Wikipedia Español

  • Vicios de la voluntad — Se denominan vicios de la voluntad, vicios del consentimiento o vicios de los actos voluntarios a ciertos defectos congénitos de ellos, susceptibles de producir la invalidez de los actos que los padecen. Contenido 1 Introducción 2 Vicios que… …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”