Practica - JUnit
-
Upload
mario-alberto -
Category
Documents
-
view
215 -
download
1
description
Transcript of Practica - JUnit
Practica de JUnitEl objetivo de esta prctica es probar a travs de JUnit que el componente SumarService haya sido implementado correctamente. Tambin se requiere que el componente este probado al 95% de su totalidad de lneas de cdigo.A continuacin se enlistan las siguientes reglas que se deben de probar:Para SumarService.execute (double)1. Si recibe una entrada nula, debe de arrojar la Excepcin IllegalArgumentException con la leyenda Parmetros invlidos.2. Debe de permitir cualquier cantidad de nmeros como parmetros.3. Debe de permitir se utilizado con primitivas adems de clases Wrapper, es decir, java.lang.Double.4. Debe de tener una precisin de al menos de 2 decimales.Para SumarService.execute (int)1. Si recibe una entrada nula, debe de arrojar la Excepcin IllegalArgumentException con la leyenda Parmetros invlidos.2. Debe de permitir cualquier cantidad de nmeros como parmetros.3. Debe de permitir se utilizado con primitivas adems de clases Wrapper, es decir, java.lang.Integer.Para SumarService.execute (short)1. Si recibe una entrada nula, debe de arrojar la Excepcin IllegalArgumentException con la leyenda Parmetros invlidos.2. Debe de permitir cualquier cantidad de nmeros como parmetros.3. Debe de permitir se utilizado con primitivas adems de clases Wrapper, es decir, java.lang.Short.4. Debe de permitir sumar valores de 0 a 32000Sin embargo para poder lograrlo se requieren realizar las siguientes actividades Tener Configurado OEPE Descargar Eclemma desde Eclipse Marketplace. Crear un proyecto Java (Java-Project). Agregar la biblioteca calculadora.jar al proyecto Por cada regla a verificar se debe de realizar un Test Case (Clase + Mtodo con la anotacin @JUnit). Hacer uso del Framework JUnit para realizar las verificaciones automticas con AssertNOTA: Se deben de poder ejecutar las pruebas unitarias una y otra vez sin tener que modificar el contenido de las mismas. Las reglas que no estn implementadas fueron incorrectamente implementadas deben ser agrupadas en una TestSuite.Referencias: http://www.oracle.com/technetwork/java/javase/downloads/index.html http://www.oracle.com/technetwork/es/developer-tools/eclipse/overview/index.html http://www.eclemma.org/