hie everybody,

        I'm new in ant project, and actually i succes to implement new ant
task, but now i want to implement unitary tess.
        For this purpose, i try to simulate a creation of project, target and
task and althought i read the different test implementation in this
project, i have trouble.
At first, i just want something very easy (see my joint code)
have you a little part of code which show how do this.

Thanks. 



public class SynchroTest {

        private static File file=null;
        private static Project proj=null;

        /**
         * 
         */
        public SynchroTest() {
                super();
        }

        public static void main(String[] args) {
                file=new File("/home/yves/labo/legogo.txt");
                Project popo = make_project();
                System.out.println("dfaz");

                
                popo.executeTarget("taskk");
        }
        
        public static Project make_project(){
                Project project = new Project();
                project.init();
                project.setCoreLoader(null);
                project.setName("TASKKK");
                project.setDescription("une project bidon pour les test!");
                project.setDefault("taskk");
                project.createTask("echo");
                project.addTaskDefinition("echo",Echo.class);
                project.addTarget(make_target());
                proj = project;
                return project;
        }
        
        public static Target make_target(){
                Target target = new Target();
                target.setDescription("un cible pour voir");
                target.setName("taskk");
                target.addTask(make_task(target));
                return target;
        }
        
        public static Task make_task(Target target){
                Echo echo = new Echo();
                echo.init();
                echo.setTaskName("C UNE GROSSE TACHE");
                echo.setOwningTarget(target);
                echo.setFile(file);
                Echo.EchoLevel po = new Echo.EchoLevel();
                po.setValue("info");
                echo.setLevel(po);
                echo.setProject(proj);
                echo.setTaskName("taskk");
                echo.setMessage("WOUHOUUUUUUU");
                //echo.execute();
                return echo;
        }
}

-- 
Yves


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to