JUnit起步模范[Java编程]
本文“JUnit起步模范[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
最简单的典范以下:
1、成立一个TestCase的子类:
package junitfaq;
import java.util.*;
import junit.framework.*;
public class SimpleTest extends TestCase {
public SimpleTest(String name) {
super(name);
}
2、写一个测试办法断言盼望的后果:
public void testEmptyCollection() {
Collection collection = new ArrayList();
assertTrue(collection.isEmpty());
}
注意:JUnit举荐的做法是以test作为待测试的办法的开首,这样这些办法可以被自动找到并被测试.
3、写一个suite()办法,它会利用反射动态的成立一个包含全部的testXxxx办法的测试套件:
public static Test suite() {
return new TestSuite(SimpleTest.class);
}
4、写一个main()办法以文本运行器的方法便利的运行测试:
public static void main(String args[]) {
junit.textui.TestRunner.run(suite());
}
}
5、运行测试:
以文本方法运行:
java junitfaq.SimpleTest
通过的测试后果是:
.
Time: 0
OK (1 tests)
Time上的小点表示测试个数,假如测试通过则显示OK.不然在小点的后边标上F,表示该测试失利.
每次的测试后果都应当是OK的,这样才能阐明测试是成功的,假如不成功就要即刻按照提醒信息举行改正了.
假如JUnit报告了测试没有成功,它会辨别失利(failures)和错误(errors).失利是你的代码中的assert办法失利惹起的;而错误则是代码非常惹起的,比方
ArrayIndexOutOfBoundsException.
以图形方法运行:
java junit.swingui.TestRunner junitfaq.SimpleTest
通过的测试后果在图形界面的绿色条部份.
以上是最简单的测试样例,在实际的测试中我们测试某个类的功效是常常需求履行一些共同的操作,完成今后需求销毁所占用的资源(比方网络衔接、数据库衔接,关闭翻开的文件等),TestCase类给我们供应了setUp办法和tearDown办法,setUp办法的内容在测试你编写的TestCase子类的每个testXxxx办法之前城市运行,而tearDown办法的内容在每个testXxxx办法完毕今后城市履行.这个既同享了初始化代码,又消除了各个测试代码之间大概产生的彼此影响.
以上是“JUnit起步模范[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |