Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Eva en 04 de Octubre 2012, 02:18
-
Hola a todos, tengo el codigo que sigue a continuacion y necesito hacer distintos tests sobre este y como ya lo comente antes, esto es lo que mas me cuesta. Espero puedan ayudarme..:
package ar.edu.unlam.java.TestMapa;
import java.util.HashMap;
import org.junit.Assert;
import org.junit.Test;
public class TestsMapa {
@Test
public void TestQueTraeAPrimerElemento(){
HashMap<String,String> listado= new HashMap<String,String>();
listado.put("primera","1583");
listado.put("segunda","2283");
listado.put("tercera","1123");
listado.put("cuarta","8003");
listado.put("quinta","1083");
listado.put("sexta","9856");
listado.Assert.assertEquals(listado.get("primera"), "1583");
}
}
La idea es poder un test que agregue algun nuevo elemento y que lo liste, poder ordenarlos de alguna manera(en esto no fue muy claro el profesor) y alguna otro test que se nos ocurra como para mostrar como funciona una collection de este tipo..
-
Hola Eva, no acabo de entender bien cuál es el objetivo. Los tests normalmente se hacen sobre clases cuyo código hemos creado nosotros (aunque dentro de ese código hayamos usado clases del api de java). ¿Sobre qué clase quieres hacer los tests?
Ahora, suponiendo que la clase va a tener como campo principal un hashmap, según la propia naturaleza de esta clase y lo que dice el api "This class makes no guarantees as to the order of the map; in particular, it does not guarantee that the order will remain constant over time. ", es decir, esta clase no mantiene un orden.
Yo pienso que tienes tú que definir una clase y sobre esa clase implementar los métodos correspondientes, para luego hacer el test sobre esa clase que hayas definido tú.
-
Hola, yo coincido con Ogramar, no creo que tenga sentido hacer pruebas sobre una clase del api java como hashmap porque esas clases ya están más que probadas, se trataría de hacer pruebas sobre una clase codificada por nosotros. Saludos!