Как написать тестовый пример в Java - PullRequest
0 голосов
/ 20 января 2011

привет, я создал один класс ABC.java, и есть один конструктор ABC () следующим образом:

 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);                    

Я передаю Element.xml в качестве входных данных, я хочу протестировать этот класс, поэтомуЯ создал класс ABCTest, пожалуйста, скажите мне, как написать тестовый пример для конструктора ABC () и как написать assert () для приведенного выше кода

1 Ответ

0 голосов
/ 20 января 2011

Хотя Selenium сам по себе является средством тестирования, мне кажется, что вы хотите протестировать этот класс сам.Как реализация теста с помощью jUNit.

С предоставленным вами фрагментом тестировать особо нечего, потому что вы не меняете состояние объектов (пока).Переменные экземпляра не инициализированы (пока).Конструктор что-то делает , но не дает результата.

Вы можете написать довольно маленький тестовый пример, чтобы проверить, не генерируется ли исключение во время инициализации.Хотя это может быть сложно, потому что вы ловите исключения в конструкторе.

И вы можете рассмотреть возможность перенаправления System.out на строку во время теста и проверить, печатает ли код ожидаемый вывод на консоль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...