У меня есть selenium testng framework, раньше у нас были xml-файлы для запуска и остановки сетки селена, поскольку она использовалась для отражения в отчетах об испытаниях, мы удалили xmls для запуска и остановки сетки и, как правило, используют ant для этого, поэтому я пытаюсь создать цель, которая принимает аргументы и переходит к java-функции.Как создать цель муравья, которая принимает аргументы
моя функция -
public static void main(String[] args) throws Exception {
if(args.length<1){
System.err.println("This execution requires arguments such as startGRID or stopGRID");
log.error("This execution requires argumentr such as startGRID or stopGRID");
} else if(args[0].equalsIgnoreCase("startGRID")){
System.out.println("Starting up GRID");
log.info("Starting up GRID");
setupSeleniumGrid();
} else if(args[0].equalsIgnoreCase("stopGRID")){
System.out.println("Shutting down GRID");
log.info("Shutting down GRID");
shutdownSeleniumGrid();
}else {
System.err.println("unrecognized arguments, please provide aruments such as startGRID or stopGRID");
log.error("unrecognized arguments, please provide aruments such as startGRID or stopGRID");
}
}
муравей цель -
<!-- start Grid -->
<target name="startGRID" depends="compile">
<echo>
Please wait .... GRID is starting up...
</echo>
<java classname="foo.bar.framework.selenium.SetupGrid" classpath="${test.dest}" classpathref="${test.c}" />
<echo>
GRID Start up complete !
</echo>
</target>
в выше цели я не уверен, что classpathref="${test.c}
делает, как в старом коде и мы постоянно использовать его.
Пожалуйста, если кто-то может предложить рабочую цель для выполнения этой задачи с помощью муравья.
возможно дубликат [Использование Ant для запуска программы с параметрами командной строки] (http://stackoverflow.com/questions/3730880/use-ant-for-running-program-with-command-line-arguments) – sudocode