JUnit单元测试

发表于:2010-8-18 14:15

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  1.减少代码调试时间

  2.小踏步的构建

  3.测试代码能够重用

  在Eclipse中将JUnit3包添加到项目的Libraries。

  File--》New--》JUnit Test Case

  JUnit断言:

  *assertEquals

  计算机并不能精确地表示所有的浮点数,通常会有一些偏差。

  *assertNull

  *assertSame

  验证expected参数和actual参数所引用的是否为同一个对象。

  *assertTrue

  assertTrue(true):确认是否到达该分支。

  *assertFalse

  *fail:测试立即失败,确认不应该到达的分支。

  单元测试骨架

  import junit.framework.*;

  测试类继承基类TestCase,带String method参数的构造方法

  setUp,tearDown,每个测试类中的执行顺序setUp->方法->tearDown

  测试类的方法必须是test开头(使用命名习惯来自动发现测试)

  一个测试类的方法通常会包含有多个断言。当一个断言失败的时候,该测试方法就被中止--从而导致该方法中剩余的断言此次就无法执行。这意味着当引入一个bug的时候,只有一到两个测试会失败;分类问题就显得相当容易。

  TestSuite:组织测试类;组织测试方法

  setUp + tearDown需要创建TestSetup实例。

  1.组织测试类

public static Test suite() {

  TestSuite suite = new TestSuite("Test for com.testhello");

  //$JUnit-BEGIN$

  suite.addTestSuite(TestMyInt.class);//TestMyInt.class为测试类的类名

  //$JUnit-END$

  return suite;

}

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号