有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java顺序ant条件不会停止

我有一个selenium phpunit测试,我必须先独立启动selenium服务器,然后phpunit测试才能运行。。。 下面是我的代码:

<target name="phpunit-no-coverage"
        unless="phpunit.done"
        depends="prepare"
        description="Run unit tests with PHPUnit (without generating code coverage reports)">
    <parallel failonany="true">
        <sequential>
            <exec executable="java">
                <arg line="-jar /var/lib/selenium/selenium-server-standalone-2.52.0.jar -trustAllSSLCertificates" />
            </exec>
        </sequential>
        <sequential>
            <waitfor maxwait="1" maxwaitunit="minute">
                <socket server="localhost" port="4444" />
            </waitfor>

            <exec executable="phpunit" failonerror="true" taskname="phpunit">
                <arg value="--configuration"/>
                <arg path="${basedir}/seleniumtest.xml"/>
            </exec>


            <property name="phpunit.done" value="true"/>
        </sequential>
    </parallel>
</target>

我从詹金斯开始,当测试失败,构建失败时,一切都正常。它停了。但是当一切都好的时候。。。它不会停止:-( 这就是原因吗failonerror="true"

我想,我必须在phpunit测试后停止selenium服务器。但是怎么做呢


共 (0) 个答案