知识大全 JUnit起步
Posted 知
篇首语:弓背霞明剑照霜,秋风走马出咸阳。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 JUnit起步相关的知识,希望对你有一定的参考价值。
JUnit起步 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
如何使用JUnit写测试?最简单的范例如下 创建一个TestCase的子类:
package junitfaq; import java util *; import junit framework *; public class SimpleTest extends TestCase public SimpleTest(String name) super(name);
写一个测试方法断言期望的结果
public void testEmptyCollection() Collection collection = new ArrayList(); assertTrue(collection isEmpty());
注意 JUnit推荐的做法是以test作为待测试的方法的开头 这样这些方法可以被自动找到并被测试
写一个suite()方法 它会使用反射动态的创建一个包含所有的testXxxx方法的测试套件
public static Test suite() return new TestSuite(SimpleTest class);
写一个main()方法以文本运行器的方式方便的运行测试
public static void main(String args[]) junit textui TestRunner run(suite());
运行测试 以文本方式运行
java junitfaq SimpleTest
通过的测试结果是
Time:
OK ( tests)
Time上的小点表示测试个数 如果测试通过则显示OK 否则在小点的后边标上F 表示该测试失败 每次的测试结果都应该是OK的 这样才能说明测试是成功的 如果不成功就要马上根据提示信息进行修正了 如果JUnit报告了测试没有成功 它会区分失败(failures)和错误(errors) 失败是你的代码中的assert方法失败引起的 而错误则是代码异常引起的 例如
ArrayIndexOutOfBoundsException
以图形方式运行
java junit swingui TestRunner junitfaq SimpleTest
通过的测试结果在图形界面的绿色条部分
以上是最简单的测试样例 在实际的测试中我们测试某个类的功能是常常需要执行一些共同的操作 完成以后需要销毁所占用的资源(例如网络连接 数据库连接 关闭打开的文件等) TestCase类给我们提供了setUp方法和tearDown方法 setUp方法的内容在测试你编写的TestCase子类的每个testXxxx方法之前都会运行 而tearDown方法的内容在每个testXxxx方法结束以后都会执行 这个既共享了初始化代码 又消除了各个测试代码之间可能产生的相互影响
cha138/Article/program/Java/ky/201311/28445相关参考
JUnit的各种断言 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JUnit为我们提供了一些辅
Junit4功能介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JUnit是JAVA语言事实
名词解释什么是JUnit? 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!JUnit是一个开发源代码
JUnit实施 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 测试的概念 回归测试框架JUni
Jython开发的JUnit测试包 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JUnit测试
名词解释什么是JUnit?[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JUnit是一个
JUnit入门及应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 相关概念 &nbs
开源技术:JUnit常用断言方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
Java应用利器组合:Ant+JUnit+Cobertura 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
JUNIT简单实例及模板 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n