美文网首页
idea junit插件、junit集成ant脚本

idea junit插件、junit集成ant脚本

作者: ron_yang | 来源:发表于2017-02-27 17:03 被阅读0次

    1 idea JunitGenerator 插件

    • 插件的安装
      在idea plugin中搜索JunitGenerator2.0 并安装


      Paste_Image.png
    Paste_Image.png Paste_Image.png
    • 自动生成测试类
      在编辑页面右键点击Generater或使用快捷键Alt+Insert,选择junittest自动生成,一般选择junit4
    Paste_Image.png Paste_Image.png

    2 ant中实现打包前的自动测试

    我们在原来的ant脚本中编译之后,打包之前,增加一个新的target,取个名字叫junit

    <target name="junit" depends="compile">
            <junit printsummary="true">
    
                <classpath refid="lib-classpath"/>
                <formatter type="xml"/>
                <batchtest todir="${dist.dir}/xml">
                    <fileset dir="${dist.dir}/class">
                        <include name="**/*Test.class"/>
                    </fileset>
                </batchtest>
            </junit>
            <junitreport todir="${dist.dir}/report">
                <fileset dir="${dist.dir}/xml">
                    <include name="TEST-*.xml"/>
                </fileset>
                <report format="frames" todir="${dist.dir}/report"/>
            </junitreport>
        </target>
    

    需要注意几点:

    • 需要在lib目录下增加junit.jar、hamcrest-core-.jar 和hamcrest-library-.jar,不然会报找不到类的错误
    • 需要在ant脚本的int阶段,相应的创建xml目录和report目录
      <!-- 初始化,建立目录,复制文件 -->
        <target name="init" depends="clean" description="初始化,建立目录">
            <mkdir dir="${dist.dir}"/>
            <mkdir dir="${dist.dir}/class"/>
            <mkdir dir="${dist.dir}/src"/>
            <mkdir dir="${dist.dir}/report"/>
            <mkdir dir="${dist.dir}/xml"/>
        </target>
    

    运行ant脚本,效果如下

    Paste_Image.png
    • 在out目录下生成的文件结构如下:
    Paste_Image.png
    • 在report目录下,用浏览器打开index.xml文件,效果如下:
    Paste_Image.png

    相关文章

      网友评论

          本文标题:idea junit插件、junit集成ant脚本

          本文链接:https://www.haomeiwen.com/subject/gapzwttx.html