Функциональное тестирование на Netbeans 6.8 - PullRequest
3 голосов
/ 06 апреля 2010

Хотя это и не торрент, но в сети можно найти некоторые статьи о тестировании функций (в частности, http://blogs.oracle.com/geertjan/entry/gui_testing_on_the_netbeans). Однако упомянутые ими инструменты, похоже, не поддерживаются или не имеют плагина, работающего с самая последняя версия Netbeans (6.8).

Есть ли у вас настройки функциональных тестов для графического интерфейса? Каков ваш уровень интеграции в процесс разработки (интеграция IDE, муравей и т. Д.).

Дополнительным плюсом является то, что Netbeans - это не только IDE, но и приложение с графическим интерфейсом, также разработанное для платформы Netbeans 6.8 (поэтому я в основном заинтересован в тестировании приложений на платформе NB с графическим интерфейсом, но советы для любых приложений Swing в целом будут помощь тоже).

1 Ответ

1 голос
/ 06 апреля 2010

Разработчики NetBeans проводят много функционального тестирования, и это тестирование поддерживается в рамках проекта модуля NetBeans.

Один из модулей, с которыми я работаю, имеет функциональные тесты: http://hg.netbeans.org/web-main/file/tip/j2ee.sun.appsrv81

Если вы создаете проект модуля nbm, функциональные тесты, определенные по умолчанию, отсутствуют, поэтому вам необходимо создать некоторые каталоги и т.п. вручную в проводнике файлов:

  1. тест / QA-функционал / SRC

  2. начальный тест

Это минимальный тест для начала работы.

package a;

import junit.framework.Test;
import org.netbeans.junit.NbTestCase;
import org.netbeans.junit.NbModuleSuite;

public class SampleTest extends NbTestCase {

    private final int SLEEP = 10000;

    public SampleTest(String testName) {
        super(testName);
    }

    public void testBogus() {

    }


    public static Test suite() {
        return NbModuleSuite.create(
                NbModuleSuite.createConfiguration(SampleTest.class).
                addTest(SampleTest.class, new String[] { "testBogus"}).
                enableModules(".*").clusters(".*"));
    }
}

После того, как все это будет на месте, вы сможете сделать следующее:

  1. Переключитесь на проводник файлов (если вы уже нет)

  2. Щелкните правой кнопкой мыши узел для файл build.xml

  3. Выберите цель выполнения-> Дополнительно ... вещь. Откроется диалоговое окно.

  4. Выберите test-qa-функционал из Поле ввода в поле со списком «Выбрать» Цели для запуска: '

    Нажмите кнопку Run, чтобы закрыть диалог и выполнить тест.

Как только вы запустите минимальный тестовый пример, вы можете приступить к проверке qa-функционального теста, написанного для IDE NetBeans, чтобы узнать больше.

...