知识大全 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的各种断言

JUnit的各种断言  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JUnit为我们提供了一些辅

知识大全 Junit4功能介绍

Junit4功能介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JUnit是JAVA语言事实

知识大全 名词解释 什么是JUnit?

名词解释什么是JUnit?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!JUnit是一个开发源代码

知识大全 JUnit实施

JUnit实施  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  测试的概念  回归测试框架JUni

知识大全 Jython开发的JUnit测试包

Jython开发的JUnit测试包  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JUnit测试

知识大全 名词解释 什么是JUnit?[1]

名词解释什么是JUnit?[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JUnit是一个

知识大全 JUnit入门及应用

JUnit入门及应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  相关概念 &nbs

知识大全 JUnit常用断言方法

开源技术:JUnit常用断言方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 Ant+JUnit+Cobertura

Java应用利器组合:Ant+JUnit+Cobertura  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 JUNIT简单实例及模板

JUNIT简单实例及模板  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &n