Executando e Enviando E-Mail no Ant

3 respostas
M

Olá ,

Estou colocando Ant nas minhas aplicações, e gostaria que ele executesse o ssitema no final da compilação.

Estava usando o Ant que vem com o Eclipse , mas não estava executando o sistema,
ai abaixei o Ant do Site da Apache e rodei…

Executou , mas quando o ant termina de executar o scrypt ele tambem fecha o programa. Alguem sabe o porque?

queria também fazer duas coisas a mais.

Enviar um E-Mail e executar uma bateria de testes de várias classes que possuem JUNIT (estou usando o Eclipse para fazer estes testes)

Alguem sabe me dizer se isto é possivel?

Obrigado.

3 Respostas

jgbt

cara,
mandar e-mail acho que da, mas nunca fiz, tem que olhar nas docs, mas disparar testes unitarios é tranquilo, da ate p/gerar relatorios dos testCases excecutados.
não tenho os exemplos agora, mas quando chegar em casa posto aqui.

[]'s

jgbt

ae exemplo de task que eecuta os testes e gera relatorios, é so adaptar:

<!-- ==================== Roda os Testes de Unidade =============================== -->
    <target name="testar" depends="build" description="Roda os testes de unidade">
        <echo level="info" message="Executando testes de unidade..."/>  
    	<junit printsummary="true" fork="yes" failureproperty="${flag.testes}">
    		<classpath refid="classpath" />
        	<formatter usefile="yes" type="xml" />
        	<batchtest todir="testes">
            	<fileset dir="${src.testes}">
                	<include name="**/Testes*.java"/>
                	<exclude name="**/*Constraint.java"/>
                	<exclude name="**/*Container.java"/>
                	<exclude name="**/aceitacao/*.java"/>
            	</fileset>
        	</batchtest>
    	</junit>
    
    	<junitreport>
      		<fileset dir="testes">
        		<include name="TEST-*.xml"/>
      		</fileset>
      		<report format="noframes" todir="testes"/>
    	</junitreport>
    
    	<delete>
    		<fileset dir="testes">
        		<include name="TEST-*.xml"/>
      		</fileset>
      		<fileset dir=".">
        		<include name="TESTS-*.xml"/>
      		</fileset>
    	</delete>
    
    	<move file="testes/junit-noframes.html" tofile="testes/relatorioTestesDeUnidade-Util${tag.atual}.html"/>
    	
    	<fail if="${flag.testes}">Os testes não passaram.</fail>

    </target>

flw!!!

[]'s

jack_ganzha

E caso ainda não tenha encontrado, a task de email:
http://ant.apache.org/manual/CoreTasks/mail.html

valeuz…

Criado 25 de fevereiro de 2005
Ultima resposta 26 de fev. de 2005
Respostas 3
Participantes 3