Как интегрировать gUnit (тестирование грамматики ANTLR) в цикл сборки NetBeans? - PullRequest
0 голосов
/ 28 января 2012

Справочная информация: я использую NetBeans 7.1 и ANTLR 3.4. Я интегрировал генерацию Java-кода в сценарий сборки NetBeans, используя следующее руководство: http://wiki.netbeans.org/Integrating_ANTLR_without_learning_Ant. Я хочу использовать автоматические тесты для тестирования грамматик. Я читал о gUnit на сайте ANTLR. Предположительно, существует два режима: один «прямой» метод и другой метод, который генерирует код jUnit. Я работал с jUnit раньше.

Вопрос (ы):

  • Какой метод рекомендуется? Прямой или через jUnit? Или, может быть, оба?
  • Что мне нужно сделать, чтобы интегрировать gUnit в цикл сборки NetBeans?

1 Ответ

1 голос
/ 30 января 2013

Мое личное предпочтение - использовать JUnit, поскольку с тех пор вы можете запускать сгенерированные тесты, как и любой другой тест JUnit в NetBeans.

Чтобы получить классы JUnit, вам нужно запустить класс org.antlr.gunit.Interp (в Antlr JAR) как программу Java с флагом -o. Результатом будут классы JUnit в том же каталоге, что и файл gunit. Добавьте сгенерированный источник в ваш проект и скомпилируйте / запустите.

...