【问题标题】:How to add jar operation using ant如何使用ant添加jar操作
【发布时间】:2019-06-30 11:18:00
【问题描述】:

我正在尝试运行一个 jar 文件并执行一些单元测试。目前(没有蚂蚁)我是这样做的

java -jar ./rest-test-runner-0.0-all.jar run HelpServiceUrlTest -config ./tools/rest-test-config/srv13/

这将为我运行一个指定的测试类。我怎样才能使用 ant 做同样的事情(或运行所有测试)?

到目前为止,我有这个。它以成功开始和结束,但不执行任何测试

<target name="run-tests" depends="prepare">
<java jar="rest-test-runner-0.0-all.jar"
  fork="true"
  failonerror="true"
  maxmemory="128m">
    <classpath>
        <pathelement location="rest-test-runner-0.0-all.jar"/>
        <pathelement path="${java.class.path}"/>
    </classpath>
    <jvmarg value="-Dconfig=srv10"/>
</java>

【问题讨论】:

    标签: java apache jar ant


    【解决方案1】:

    下面的 sn -p 会和你提供的命令行完全一样

    <target name="run-tests" depends="prepare">
    <java jar="rest-test-runner-0.0-all.jar"
      fork="true"
      failonerror="true"
      maxmemory="128m">
        <classpath>
            <pathelement location="rest-test-runner-0.0-all.jar"/>
            <pathelement path="${java.class.path}"/>
        </classpath>
        <arg line="run HelpServiceUrlTest -config ./tools/rest-test-config/srv13/"/>
    </java>
    

    【讨论】:

    • 这正是我所需要的。您认为可以将此测试名称作为“ant test”命令的参数提供吗?这样我就可以从外面说要运行哪个测试?
    • 是的,您可以使用&lt;arg line="run ${unittestcase} -config ./tools/rest-test-config/srv13/"/&gt;,然后运行ant test -Dunittestcase=HelpServiceUrlTest
    猜你喜欢
    • 1970-01-01
    • 2011-04-26
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 2015-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多