我需要执行的目标很少。我创建了一个目标来命名所有这些,但我认为这不是这样做的方法吗?这是调用所有其他目标的目标运行:
<target name="test.all" depends="build
echolaunching agent /echo
antcall target="RunJtfTests" /
antcall target="launchOpenAgent" /
antcall target="run.test" //target
target name="run.test" depends="build, launchOpenAgent, runJtfTests"
echo Launching test/echo
echo message="${toString:iControlSilk4J.classpath}" /
<java classname="com.miranda.icontrol.silk4j.installation.AdministrationCtrl"
classpath><fileset dir="${lib.dir}"
include name="**/*.jar" />
/fileset
pathelement path="${iControlSilk4J.classpath}" /
pathelement location="${jarPath}/Admin.jar" /
/classpath
</java>
</target>
它没有运行,我这样做是为了得到报告,但我什么也没得到?怎么了 ?根据我的阅读,antcall 就像一个不好的 goto 循环。我想改为调用测试。
-> 以下是我要执行的所有测试:
- 在里面
- 干净的
- AdministrationCtrl.Rollback
- AdministrationCtrl.LatestInstallation
- AdministrationCtrl.BackupiControl,
- AdministrationCtrl.ChangeService
- AdministrationCtrl.DefaultSetting
- AdministrationCtrl.InitFailOver
- AdministrationCtrl.RunDensite2Service
- AdministrationCtrl.RunDensiteService
- AdministrationCtrl.RunGSMService
- AdministrationCtrl.RunLoudnessAnalyzerService
- AdministrationCtrl.RunLoudnessLoggerService
- AdministrationCtrl.RunRouterManagerService
- AdministrationCtrl.RunttyR0Service
- AdministrationCtrl.RunVirtualService
- AdministrationCtrl.RestoreBkp
但这可以更通用(关于我将在 Silk4J 中添加的测试)。有没有更通用的方法?