有 Java 编程相关的问题?

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

java从Ant执行所有套件

我在fitNesse中定义了几个测试套件(比如5个),当我手动进入浏览器,然后点击每个套件上的套件按钮来执行每个套件时,它们独立工作。但我希望它们都能像Suite1、Suite2等那样自动按顺序执行。所以,我已经搜索并尝试了很多,最终发现我可以从命令行运行一个套件,所以我在Ant构建文件中保存了如下内容

  <java fork="true" classname="MainClass" classpathref="testing.classpath" jvm="${java.home}/bin/java">
  <jvmarg value="-Dresorce.Path=${baseDir}/res" />
    <arg line="-p 8000"/>
    <arg line="-d ."/>
    <arg line="-e 0"/>
    <arg value="-c"/>
    <arg value="fitnesse.TestSuites.Suite1?suite&amp;format=text"/>
  </java>

通过以上方式,我可以在命令提示符下执行suite1。我想要的是一个接一个地执行所有的套件。我还想在一个目标中分别启动fitnesse和所有先决条件,然后在另一个目标中执行套件,这取决于target1,如下所示

<target name="buildrun" >

      <java fork="true" classname="MainClass" classpathref="testing.classpath" jvm="${java.home}/bin/java">
      <jvmarg value="-Dresorce.Path=${baseDir}/res" />
        <arg line="-p 8000"/>
        <arg line="-d ."/>
        <arg line="-e 0"/>
      </java>
</target>
<target name="suitesrun" depends="buildrun">

     //Here suites should be specified to run on the above port
</target>

那么,有没有人能指导我如何进一步使用SuiteRun,使其运行Fitnesse运行的端口上的所有套件


共 (0) 个答案