Запуск команды Gradle от муравья - PullRequest
0 голосов
/ 30 января 2019

Ниже приведен фрагмент из моего build.xml (который успешно выполняется)

<property name="gradlew" value="./gradlew"/>

<target name="test-functional" description="run functional tests">
    <antcall target="init"/>
    <antcall target="compile"/>
    <echo>Running functional tests...</echo>
    <exec executable="${gradlew}" failonerror="true">
        <arg value="iT"/>
        <!-- <arg value="iT --tests com.mygrailsapp.geb.** -Dgeb.env=firefox -Dgrails.server.port.http=8090"/> -->

    </exec>
</target>

Но я хочу запускать свои функциональные тесты (в каталоге geb) с некоторыми дополнительными параметрами, поэтому я комментируювторая опция в <exec> (которая отлично запускается из командной строки).Но из ant я получаю следующее:

 [exec] * What went wrong:
 [exec] Task 'iT --tests com.mygrailsapp.geb.**' not found in root project 'mygrailsapp'.

1 Ответ

0 голосов
/ 30 января 2019

Попробуйте это:

<target name="test-functional" description="run functional tests">
    <antcall target="init"/>
    <antcall target="compile"/>
    <echo>Running functional tests...</echo>
    <exec executable="${gradlew}" failonerror="true">
        <arg value="iT"/>
        <arg value="--tests"/>
        <arg value="com.mygrailsapp.geb.**"/>
        <arg value="-Dgeb.env=firefox"/>
        <arg value="-Dgrails.server.port.http=8090"/>
    </exec>
</target>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...