Как использовать GUNIT с MAVEN? - PullRequest
       44

Как использовать GUNIT с MAVEN?

2 голосов
/ 20 сентября 2010

Учитывая проект Maven, сгенерированный:

mvn archetype:generate -B -DarchetypeGroupId=org.antlr \
  -DarchetypeArtifactId=antlr3-maven-archetype \
  -DarchetypeVersion=3.2 \
  -DgroupId=com.yourcompany \
  -DartifactId=yourproject \
  -Dversion=yourversion \
  -Dpackage=com.yourcompany.package.path

cf: http://www.antlr.org/wiki/display/ANTLR3/Building+ANTLR+Projects+with+Maven

, которые имеют такую ​​архитектуру:

.
|-- pom.xml
`-- src
    `-- main
        |-- antlr3
        |   |-- com
        |   |   `-- yourcompany
        |   |       `-- package
        |   |           `-- path
        |   |               |-- TLexer.g
        |   |               |-- TParser.g
        |   |               `-- TTree.g
        |   `-- imports
        |       `-- Ruleb.g
        `-- java
            `-- com
                `-- yourcompany
                    `-- package
                        `-- path
                            |-- AbstractTLexer.java
                            |-- AbstractTParser.java
                            `-- Main.java

путем добавления maven-gunit-Плагин для pom:

   <plugin>
     <groupId>org.antlr</groupId>
     <artifactId>maven-gunit-plugin</artifactId>
     <version>3.2</version>
     <executions>
       <execution>
         <id>maven-gunit-plugin</id>
         <phase>test</phase>
         <goals>
           <goal>gunit</goal>
         </goals>
       </execution>
     </executions>
   </plugin>

Где должны быть файлы GUNIT?

обновление (уже) :

Я не говорю об интеграции Junit(но, если это единственный путь, я обязательно пойду на этот).

1 Ответ

1 голос
/ 01 октября 2010

Соответствующие фрагменты из источника говорят мне, что он использует $ {basedir} / src / test / gunit.Для файлов он использует приватную переменную include или * / .testsuite, если include не определен.Кажется, что maven-gunit-plugin не может обработать интеграцию JUnit с 3.2.

...