1 idea JunitGenerator 插件
-
插件的安装
在idea plugin中搜索JunitGenerator2.0 并安装
- 自动生成测试类
在编辑页面右键点击Generater或使用快捷键Alt+Insert,选择junittest自动生成,一般选择junit4
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脚本,效果如下
- 在out目录下生成的文件结构如下:
- 在report目录下,用浏览器打开index.xml文件,效果如下: