从蚂蚁运行 Gradle 命令



以下是我的构建片段.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'.

试试这个:

<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>

相关内容

  • 没有找到相关文章

最新更新