单元测试--JUNIT简介.pptVIP

  • 3
  • 0
  • 约3.22千字
  • 约 14页
  • 2020-06-25 发布于湖北
  • 举报
第 * 页 单元测试的意义 单元测试趋势 Junit介绍 一 二 三 单元测试的意义 单元测试可以降低不确定性的风险; 优化设计; 单元测试用例可以当作文档使用; 第 * 页 单元测试趋势 目前单元测试有以下几种: 1、全部由开发人员测试; 2、全部由测试人员测试; 3、开发人员和测试人员合作,一起进行单元测试; 第 * 页 Junit介绍 XUNIT是针对极限开发方法编写的一种自动化测试框架,专门用于极限编程过程中的单元测试.xUnit提创先编写测试代码再编写测试用例.xUnit中的X可变,随着x的不同代表不同的测试平台.比较典型的有: JUnit,NUnit, CppUnit,DUnit 等. JUnit是专门用于由JAVA编写的代码的单元测试,用于编写和运行可重复的测试 . 第 * 页 JUnit的优点 使用JUnit好处: 可以使测试代码和产品代码分开 针对某个类测试代码通过较少改动便可以应用于另个类测试 易于集成到测试人员构建过程中JUnit和Ant结合可以实施增量开发 JUnit是公开源代码可以进行 2次开发 可以方便地对JUnit进行扩展 第 * 页 JUNIT安装 从网站可以下载到最新版本的JUnit(这里使用的是3.8.1版 ),将下载下来的压缩包解压到指定的目录(假定为$JUNITHOME ), 然后在环境变量的classpath中在加入: ; $JUNITHOME\;$JUNITHOME\junit.jar , 你的系统中就可以使用JUnit编写单元测试代码了 。 可以在命令提示符下运行以下命令来确定是否安装正确: ?java junit.swingui.TestRunner , 如果一切正确,就会打开应用程序图形界面。 第 * 页 JUNIT安装 注意:最新的版本中去除了junit.swingui.TestRunner,无法提供图形界面,为便于演示,在此未用此版本。 Junit基本使用步骤 Junit基本使用步骤如下: 创建,从junit.framework.TestCase派生unit test需要的test case 书写测试方法,提供类似于如下函数签名的测试方法: public void testXXXXX(); 编译,书写完test case后,编译所写的test case类 运行,启动junit test runner,来运行这个test case。 Junit提供了2个基本的test runner:字符界面和图形界面启动命令分别如下: a 图形界面:java junit.swingui.TestRunner testXXXXX b 字符界面:java junit.textui.TestRunner testXXXXX JUNIT示例 下面是一段JAVA代码,实现两数加减和乘方的简单计算器 public class SampleCalculator{ public int add(int augend,int addend){ return augend + addend; } public int subtration(int minuend ,int subtrahend){ return minuend - subtrahend; } public int square(int n){ return n+n;//错误,应为n*n } } 首先将上面的代码编译通过 。 第 * 页 JUNIT示例 下面我们为上面程序写一个单元测试用例(创建一个从junit.framework. TestCase派生unit test需要的test case) import junit.framework.TestCase; public class TestSample extends TestCase{//书写测试方法 public void testAdd(){ SampleCalculator calculator = new SampleCalculator(); int result = calculator.add(50,20); assertEquals(70,result); } public void testSubtration(){ SampleCa

文档评论(0)

1亿VIP精品文档

相关文档