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&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) 个答案