実行する必要があるターゲットはほとんどありません。それらすべてに名前を付けてターゲットを作成しますが、それは方法ではないと思いますか? 他のすべてのターゲットを呼び出すターゲット実行は次のとおりです。
<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 ループのようなもので、良くありません。代わりにテストを呼び出したい。
->実行したいすべてのテストは次のとおりです。
- 初期化
- 掃除
- 管理Ctrl.Rollback
- 管理Ctrl.LatestInstallation
- AdministrationCtrl.BackupiControl,
- 管理Ctrl.ChangeService
- 管理Ctrl.DefaultSetting
- 管理Ctrl.InitFailOver
- 管理Ctrl.RunDensite2Service
- 管理Ctrl.RunDensiteService
- 管理Ctrl.RunGSMService
- 管理Ctrl.RunLoudnessAnalyzerService
- 管理Ctrl.RunLoudnessLoggerService
- 管理Ctrl.RunRouterManagerService
- 管理Ctrl.RunttyR0Service
- 管理Ctrl.RunVirtualService
- 管理Ctrl.RestoreBkp
ただし、これはより一般的なものになる可能性があります (Silk4J に追加するテストに関して)。より一般的になる方法はありますか?