51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4525|回复: 1
打印 上一主题 下一主题

请教ant+junit里 junitreport如何使用

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-13 18:01:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教junitreport 的具体配置方法
  <?xml version="1.0" encoding="UTF-8"?>
<project name="Hello world" default="doc">
<!-- properies -->
<property name="src.dir" value="src" />
<property name="report.dir" value="report" />
<property name="classes.dir" value="classes" />
<property name="lib.dir" value="lib" />
<property name="dist.dir" value="dist" />
<property name="doc.dir" value="doc"/>

<!-- 定义classpath -->
<path id="master-classpath">
<fileset file="${lib.dir}/*.jar" />
<pathelement path="${classes.dir}"/>
</path>

<!-- 初始化任务 -->
<target name="init">
</target>

<!-- 编译 -->
<target name="compile" depends="init" description="compile the source files">
<mkdir dir="${classes.dir}"/>
<javac srcdir="${src.dir}" destdir="${classes.dir}">
<classpath refid="master-classpath"/>
</javac>
</target>

<!-- 测试 -->
<target name="test" depends="compile" description="run junit test">
        <mkdir dir="${report.dir}"/>
       
       
                <junit printsummary="yes">
                        <classpath refid="master-classpath"/>
                    <formatter type="xml"/>
                        <batchtest todir="${report.dir}">
                        <fileset dir="${classes.dir}">
                                        <include name="**/Test*.*"/>
                        </fileset>
                        </batchtest>
                </junit>

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


<!-- 打包成jar -->
<target name="pack" depends="test" description="make .jar file">
<mkdir dir="${dist.dir}" />
<jar destfile="${dist.dir}/hello.jar" basedir="${classes.dir}">
<exclude name="**/*Test.*" />
<exclude name="**/Test*.*" />
</jar>
</target>

<!-- 输出api文档 -->
<target name="doc" depends="pack" description="create api doc">
<mkdir dir="${doc.dir}" />
<javadoc destdir="${doc.dir}"
author="true"
version="true"
use="true"
windowtitle="Test API">
<packageset dir="${src.dir}" defaultexcludes="yes">
<include name="example/**" />
</packageset>
<doctitle><![CDATA[<h1>Hello, test</h1>]]></doctitle>
<bottom><![CDATA[<i>All Rights Reserved.</i>]]></bottom>
<tag name="todo" scope="all" description="To do:" />
</javadoc>
</target>
</project>


console中
Buildfile: D:\workspace\Hello\build.xml
init:
compile:
    [javac] Warning: example\CalculatorR.java modified in the future.
    [javac] Warning: example\TestCalculator.java modified in the future.
    [javac] Compiling 2 source files to D:\workspace\Hello\classes
test:
    [junit] Running src.example.TestCalculator
    [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.172 sec
pack:
      [jar] Building jar: D:\workspace\Hello\dist\hello.jar
doc:
  [javadoc] Generating Javadoc
  [javadoc] Javadoc execution
  [javadoc] Loading source files for package example...
  [javadoc] Constructing Javadoc information...
  [javadoc] javadoc: warning - No source files for package example
  [javadoc] javadoc: error - No public or protected classes found to document.
  [javadoc] 1 error
  [javadoc] 1 warning
BUILD SUCCESSFUL
Total time: 4 seconds

其中 test后的 report任务没有去做 google里查询相关帖子说是要用 junitreport 需要一个 xalan.jar包 我在apache上下到个2.7.1版本的 在eclipse里导过了 但还是不行  请教高手该如何执行junitreport
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2018-2-24 20:40
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2008-9-3 10:32:35 | 只看该作者
    编译就没有过,如何做后面的任务
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 10:39 , Processed in 0.079842 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表