Как настроить несколько комплектов фитнеса в файле pom, используя maven-antrun-plugin? а как назвать конкретный набор запустить среди настроенных мастей?

maven ant fitnesse maven-antrun-plugin

271 просмотра

1 ответ

Я могу запустить FitNesse suiteсборку из maven со следующей настройкой.

<properties>
    <fitnesse.version>20160618</fitnesse.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.fitnesse</groupId>
        <artifactId>fitnesse</artifactId>
        <version>${fitnesse.version}</version>
        <scope>runtime</scope>
    </dependency>

    <dependency>
        <groupId>org.fitnesse.plugins</groupId>
        <artifactId>maven-classpath-plugin</artifactId>
        <version>1.6</version>
        <scope>runtime</scope>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <artifactId>maven-antrun-plugin</artifactId>
            <version>1.6</version>
            <executions>
                <execution>
                    <id>start-fitnesse-integration</id>
                    <phase>integration-test</phase>
                    <configuration>
                        <tasks>
                            <echo taskname="fitnesse" message="Starting FitNesse..." />
                            <java classname="fitnesseMain.FitNesseMain" classpathref="maven.runtime.classpath"
                                fork="true" failonerror="true">
                                <jvmarg value="-Xmx1024m" />
                                <arg line="-p 9000" />
                                <arg line="-c FrontPage.TestSuite?suite&amp;amp;format=text" />
                                <arg line="-e 0" />
                                <!-- <arg line="-d ." /> -->
                            </java>
                        </tasks>
                    </configuration>
                    <goals>
                        <goal>run</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

Я FitNesse suiteиспользую команду ниже.

mvn clean install

Теперь я хочу настроить выполнение множества FitNesse suitesкак часть pom.xmlи хочу запустить определенный набор как часть сборки maven.

Как мне этого добиться?

Автор: Chethan G B Источник Размещён: 08.11.2019 11:13

Ответы (1)


0 плюса

Существует несколько способов настройки нескольких пакетов:

  • Добавьте несколько executionэлементов в ваш pom (внутри executionsэлемента, который у вас уже есть), по одному на комплект, каждый с уникальнымid
  • Поместите все наборы, которые вы хотите запустить, в общий родительский набор (и запустите родительский набор). Вы также можете использовать символические ссылки для достижения этой цели.
  • Создайте страницу запроса набора, чтобы указать, какие наборы должны быть запущены (и запустить эту страницу).
  • Создайте страницу перекрестных ссылок и запустите
  • Присвойте всем комплектам одинаковый тег и используйте фильтры, чтобы выбрать все комплекты для запуска на основе тега.

PS Почему вы используете плагин antrun вместо maven-exec ?

Автор: Fried Hoeben Размещён: 21.08.2016 12:56
Вопросы из категории :
32x32