Practica - JUnit

2
Practica de JUnit El objetivo de esta práctica es probar a través de JUnit que el componente “SumarService” haya sido implementado correctamente. También se requiere que el componente este probado al 95% de su totalidad de líneas de código. A continuación se enlistan las siguientes reglas que se deben de probar: Para SumarService.execute (double…) 1. Si recibe una entrada nula, debe de arrojar la Excepción IllegalArgumentException con la leyenda “Parámetros inválidos”. 2. Debe de permitir cualquier cantidad de números como parámetros. 3. Debe de permitir se utilizado con primitivas además de clases Wrapper, es decir, java.lang.Double. 4. Debe de tener una precisión de al menos de 2 decimales. Para SumarService.execute (int…) 1. Si recibe una entrada nula, debe de arrojar la Excepción IllegalArgumentException con la leyenda “Parámetros inválidos”. 2. Debe de permitir cualquier cantidad de números como parámetros. 3. Debe de permitir se utilizado con primitivas además de clases Wrapper, es decir, java.lang.Integer. Para SumarService.execute (short…) 1. Si recibe una entrada nula, debe de arrojar la Excepción IllegalArgumentException con la leyenda “Parámetros inválidos”. 2. Debe de permitir cualquier cantidad de números como parámetros. 3. Debe de permitir se utilizado con primitivas además de clases Wrapper, es decir, java.lang.Short. 4. Debe de permitir sumar valores de 0 a 32000 Sin 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 + Método con la anotación @JUnit). Hacer uso del Framework JUnit para realizar las verificaciones automáticas con Assert

description

Practica Junit

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/