Ant 和 Junit 的复用
来源:互联网 发布:淘宝卖假货 编辑:程序博客网 时间:2024/04/30 18:04
Ant 和 Junit 的复用:
//基本类,实现在一个字符数组中查找一个字符,并返回这个字符在字符数组中的位置。
package cn.itcast;
public class FindChar
{
int search(char [] chars, char ch) throws IllegalArgumentException
{
//throw new UnsupportedOperationException("search");
if(chars == null)
{
throw new IllegalArgumentException("");
}
for(int i=0; i<chars.length; i++)
{
if(chars[i] == ch)
{
return i;
}
}
return -1;
}
}
//测试类
package cn.itcast;
import junit.framework.TestCase;
public class TestFindCharTwo extends TestCase
{
private FindChar fc = null;
private char [] chars = {'a','b','c','d'};
public void setUp()
{
fc = new FindChar();
}
public void testSearchFound()
{
int index = fc.search(chars,'c');
assertEquals(index,2);
}
public void testSearchNotFound()
{
int index = fc.search(chars,'e');
assertTrue((index==-1));
}
public void testSearchIllegalArguments()
{
char [] chs = null;
fc.search(chs,'a');
fail();
}
}
//build.xml文件编码如下
<project name = "testFindChar" default = "test2">
<property name = "src.java.dir" value = "src/java" />
<property name = "src.test.dir" value = "src/test" />
<property name = "class.java.dir" value = "classes/java" />
<property name = "class.test.dir" value = "classes/test" />
<property file = "myproperty.properties" />
<target name = "init">
<mkdir dir = "classes/java" />
<mkdir dir = "classes/test" />
<mkdir dir = "reports" />
</target>
<target name = "compileJava" depends = "init">
<javac srcdir="${src.java.dir}/cn/itcast" destdir="${class.java.dir}" />
</target>
<target name = "compileTest" depends = "init">
<javac srcdir = "${src.test.dir}/cn/itcast" destdir = "${class.test.dir}" >
<classpath>
<pathelement location="${class.java.dir}" />
</classpath>
</javac>
</target>
<target name = "compile" depends = "compileJava,compileTest" />
<target name = "clear">
<delete dir="${class.test.dir}" />
<delete dir="${class.java.dir}" />
</target>
<target name="test" depends="clear,compile">
<junit fork="true" printsummary="on" >
<classpath>
<pathelement location="${class.java.dir}/cn/itcast" />
<pathelement location="${class.test.dir}/cn/itcast" />
<!--pathelement location="C:/junit3.8.1/junit.jar" /-->
</classpath>
<batchtest fork="yes" todir="reports">
<fileset dir="${class.test.dir}">
<include name="**/*Test*.class" />
<exclude name="**/AllTests.class" />
</fileset>
</batchtest>
<formatter type="brief" usefile="false" />
<formatter type="xml" />
<formatter type="plain" />
</junit>
</target>
<target name="test2" depends="test">
<junitreport todir=".">
<fileset dir="${reports}">
<include name="TEST-*.xml"/>
</fileset>
<report format="frames" todir="${reports}"/>
</junitreport>
</target>
</project>
//myproperty.properties文件输入参数如下:
reports=reports
//输出结果:
//在index.html文件中的输出结果如下:
- Ant 和 Junit 的复用
- JUNIT和ant的 配置使用 .
- 用Ant和JUnit构建自动化测试
- JUnit和ant结合
- JUnit 和 Ant
- Junit和Ant入门(三) Junit和Ant的混合使用
- Junit和Ant入门(一) JUnit
- Junit和Ant入门(二) Ant
- JUnit和Ant整合案例
- ant和junit集成处理一个代理的例子
- 利用ant和junit实现单元测试的自动化
- vi使用、Ant安装配置、Junit和Sonar的学习心得
- Vi,Java,Ant和Junit的自学报告
- 利用ant和junit实现单元测试的自动化
- Ant+junit的测试自动化
- Ant+junit的测试自动化
- Ant+junit的测试自动化
- Ant+junit的测试自动化
- 唉,又捡回来了,
- Microsoft 公司 interview 時的問題!!!----三个灯泡
- 武林外传经典对话
- 在Main Thread之外的线程中更新Control的属性
- 脑筋急转弯
- Ant 和 Junit 的复用
- asp.net 防注入
- 接口和抽象类的区别
- 100句最经典台词
- EDA工具使用教程链接
- BMP文件格式分析
- 今天遇到网络骗局了,把丫丫的客服MM 好好耍了耍。。。。。。。。。。
- Asp.net中基于Forms验证的角色验证授权
- 厕所笑话