cómo escribir un caso de prueba en java

hola, creé una clase ABC.java, y hay un constructor ABC () de la siguiente manera:

 public class ABC {

        private static String host;
        private static String port;
        ------ 

       public ABC(){
            try { 

                  File file = new File("Element.xml");
                  DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
                  DocumentBuilder db = dbf.newDocumentBuilder();
                  Document doc = db.parse(file);                    

Estoy pasando Element.xml como entrada, quiero probar esta clase, así que creé la clase ABCTest, por favor dígame cómo escribir el caso de prueba para el constructor ABC () y cómo escribir assert (), para el código anterior

preguntado el 20 de enero de 11 a las 06:01

1 Respuestas

Aunque Selenium es una herramienta de prueba en sí misma, me parece que quieres probar esta clase en sí. Como implementar una prueba con jUNit.

Con el fragmento que acaba de proporcionar, no hay mucho que probar, porque no cambia el estado de los objetos (todavía). Las variables de instancia no están inicializadas (todavía). El constructor algo pero no produce un resultado.

Podría escribir un caso de prueba bastante pequeño para verificar si no se lanza una excepción durante la inicialización. Aunque esto puede ser difícil, porque detecta excepciones en el constructor.

Y puede considerar redirigir System.out a una cadena durante la prueba y verifique si el código imprime la salida esperada en la consola.

Respondido el 20 de enero de 11 a las 09:01

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.