Raible's Wiki

Raible Designs
Wiki Home
News
Recent Changes

AppFuse

Homepage
  - Korean
  - Chinese
  - Italian
  - Japanese

QuickStart Guide
  - Chinese
  - French
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish
  - Japanese

User Guide
  - Korean
  - Chinese

Tutorials
  - Chinese
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish

FAQ
  - Korean

Latest Downloads

Other Applications

Struts Resume
Security Example
Struts Menu

Set your name in
UserPreferences


Referenced by
Articles
Articles_pt
CreateDAO_es
SandBox




JSPWiki v2.2.33

[RSS]


Hide Menu

CreateManager_es


Difference between version 4 and version 3:

At line 24 changed 1 line.
;:''El hecho de tener tantas clases de prueba puede parecer redundante, sin embargo, dentro de 6 meses nos seran de mucha ayuda.''
;:''El hecho de tener tantas clases de prueba puede parecer redundante, sin embargo, veras como dentro de 6 meses nos seran de mucha ayuda.''
At line 26 changed 1 line.
This class should extend [BaseManagerTestCase|http://raibledesigns.com/downloads/appfuse/api/org/appfuse/service/BaseManagerTestCase.java.html], which already exists in the ''service'' package. The parent class (BaseManagerTestCase) serves similar functionality as the BaseDaoTestCase.
Esta clase debe heredar la clase BaseManagerTestCase|http://raibledesigns.com/downloads/appfuse/api/org/appfuse/service/BaseManagerTestCase.java.html], la cual ya existe en el paquete ''service'' . La clase padre (BaseManagerTestCase) tiene un proposito similar a la clase BaseDaoTestCase.
At line 28 changed 1 line.
;:%%(color: blue)''I usually copy (open → save as) an existing test (i.e. UserManagerTest.java) and find/replace [[Uu]ser with [[Pp]erson, or whatever the name of my object is.''%%
;:%%(color: blue)''Normalmente copio (open → save as) una clase prueba existente(i.e. UserManagerTest.java) y encuentro/reemplazo [[Uu]ser por [[Pp]erson, o cualquiera que sea el nombre del objeto a probar.''%%
At line 30 changed 1 line.
The code below is what you need for a basic JUnit test of your Manager. Unlike the DaoTest, this test uses [jMock|http://jmock.org] to isolate the Manager from its dependencies and make it a ''true'' "unit" test. This can be very helpful because it allows you to test your business logic w/o worrying about other dependencies. The code below simply sets up the Manger and its dependencies (as Mocks) for testing.
El siguiente codigo es lo que necesitas para una prueba basica de tu clase Manager. A diferencia de la clase DaoTest, esta prueba usa [jMock|http://jmock.org] para aislar la clase Manager de sus dependencias , permitiendo asi una verdadera prueba unitaria. Esto puede ser muy util ya que permite probar la logica sin tener que preocuparnos de las clases dependientes.
El codigo simplemente asigna la clase Manager y sus dependencias (como Mocks) para la prueba.
At line 65 changed 1 line.
Now that you have the skeleton done for this class, you need to add the meat: the test methods to make sure everything works. Here's a snippet from the [DAO Tutorial|CreateDAO] tutorial to help you understand what we're about to do.
Ahora que tienes la estructura basica necesitamos hacerlo mas detallado. Vamos a anadir los metodos de prueba para asegurarnos que todo funcionoa como debe ser. A continuacion te muestro un extracto del tutorial [DAO Tutorial|CreateDAO] que te ayudara a entender lo que vamos a implementar.
At line 67 changed 1 line.
;:''...we create methods that begin with "test" (all lower case). As long as these methods are public, have a void return type and take no arguments, they will be called by our <junit> task in our Ant build.xml file. Here's some simple tests for testing CRUD. An important thing to remember is that each method (also known as a test), should be autonomous.''
;:''...Creamos metodos que empiecen con "test" (en minusculas). Siempre que los metodos sean publicos, devuelvan void y no acepten parametros de entrada, seran ejecutados a partir de la tarea <junit> task que se encuentra en el fichero Ant build.xml. Aca puedes encontrar sencillas pruebas para operaciones de Anadir/Lectura/Actualizacion/Supresion. Es importante notar que cada metodo (tambien cada test), debe ser autonomo.''
At line 69 changed 1 line.
Add the following methods to your PersonManagerTest.java file:
Anade los metodos siguientes a la clase PersonManagerTest.java:

Back to CreateManager_es, or to the Page History.