U E D R , A S I H C RSS

Ant/JUnit And Ftp

ant script JUnit FTP —ฐ™ํ•˜—ฌ ํ•ด‹ › †Œ— junit reporting „ ํ•ดŠ” ˜ˆ.
—ฌธฐ„œŠ” 1002 ˜ ง‘ ปดํ“จํ„…‹ํŒ…„ ˜ˆกœ “ค—ˆŒ.  ‹ํžˆ ฐ’„ ณ ณ„œ ดšฉํ•˜ฉด œ‹ค.

ด cron job ด‚˜ windows ˜ '˜ˆ•ฝœ ž‘—…' “ Šค€„Ÿฌ™€ ฐ™ด ดšฉํ•˜ฉด ํŽธฆฌํ•˜‹ค.
งŒ XP Process ”ฐฅธ‹คฉด,  „ฒด CustomerTest(AcceptanceTest) ˆ˜ / ํ†ตํ•˜Š” Test ˆ˜ “ด ‚˜˜ค€กœ, งคฒˆ ž‘—…˜ „ฒ™„ ํŒŒ•…ํ•˜ธฐ ‰ฝ‹ค.

~cpp 
<project name="servletspike" basedir="." default="reporttoftp">
    <property name="build" value="build"/>
    <property name="lib" value="lib"/>
    <property name="src" value="src"/>
    <property name="dist" value="dist"/>
    <property name="report" value="reports"/>
    <property name="distlibdir" value=""/>

    <property name="ftpuserid" value="userid"/>
    <property name="ftpuserpass" value="password"/>
    <property name="ftpserverurl" value="free1002.nameip.net"/>
    <property name="ftpserverport" value="21000"/>
    <property name="ftptestreportpath" value="/1002/web/htmlreport"/>

    <target name="init">
        <mkdir dir="${build}"/>
        <mkdir dir="${dist}"/>
        <mkdir dir="${report}"/>
        <mkdir dir="${checkoutdir}"/>
    </target>

    <target name="compile" depends="init" >
        <javac srcdir="${src}" destdir="${build}">
            <classpath>
                <pathelement location="${lib}/jsdk23.jar"/>
                <pathelement location="${lib}/junit.jar"/>
            </classpath>
        </javac>
    </target>

    <target name="dist" depends="compile">
        <copy todir="${dist}">
            <fileset dir="${build}"/>
        </copy>
        <copy todir="${distlibdir}">
            <fileset dir="${lib}"/>
        </copy>
    </target>

    <target name="unittest" depends="compile">
        <junit>
            <classpath>
                <pathelement location="${lib}/jsdk23.jar"/>
                <pathelement location="${build}"/>
            </classpath>

			<formatter type="xml"/>

			<batchtest fork="yes" todir="${report}">
				<fileset dir="${build}">
					<include name="Simple*"/>
				</fileset>
			</batchtest>

        </junit>
        <junitreport todir="${report}">
            <fileset dir="${report}">
                <include name="TEST-*.xml"/>
            </fileset>
            <report format="frames" todir="${report}/html"/>

        </junitreport>
    </target>

    <target name="reporttoftp" depends="unittest">
		<ftp server="${ftpserverurl}" port="${ftpserverport}"
			userid="${ftpuserid}" password="${ftpuserpass}"
            action="del" remotedir="${ftptestreportpath}">
			<fileset dir="${report}/html">
				<include name="*.*"/>
			</fileset>
		</ftp>

        <!-- <ftp server="${ftpserverurl}" port="${ftpserverport}"
            userid="${ftpuserid}" password="${ftpuserpass}"
            action="mkdir" remotedir="${ftptestreportpath}"/> -->
        <ftp server="${ftpserverurl}" port="${ftpserverport}"
            userid="${ftpuserid}" password="${ftpuserpass}"
            action="put" remotedir="${ftptestreportpath}">
            <fileset dir="${report}/html">
                <include name="*.*"/>
            </fileset>
        </ftp>
    </target>

    <target name="clean">
        
        
        
        
    </target>

</project>

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:31
Processing time 0.0109 sec