谈谈单元测试之—测试工具 JUnit 3(2)

发表于:2015-2-17 09:27

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

 作者:李祥0_0    来源:51Testing软件测试网采编

  前言
  上一篇文章《为什么要进行烦人的单元测试?》讨论了一下现阶段软件开发中,程序员们测试情况的现状。这篇文章中,我打算介绍一下单元测试的工具(插件),并且推荐大家以后在开发中,真正的用上单元测试,用好单元测试。
  说明
  这篇文章的主题,主要是介绍一下 JUnit 3,虽然 JUnit 3 已经不推荐使用了,但它也曾是风靡一时。这里旨在讨论一下 JUnit 3 的使用,以及它的内部构造,就当是为下一篇文章介绍 JUnit 4 做铺垫吧。之前已经把单元测试的重要性都讲出来了,这里就不再赘述了,直接进入正题。
  介绍
  JUnit 是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。JUnit 测试是程序员测试,即所谓白盒测试。它是一个 Java 语言的测试框架,多数 Java 的开发环境都已经集成了 JUnit 作为单元测试的工具。
  特性
  用于测试期望结果的断言(Assertion)
  用于共享共同测试数据的测试工具
  用于方便的组织和运行测试的测试套件
  图形和文本的测试运行器
  使用
  下载
  下载 JUnit 3.8.1.jar 包(这里提供了下载地址)
  加入项目
  把压缩包中的 junit3.8.1.jar 文件,加入到项目的 classpath 中。
  基本流程
  写测试类并继承 TestCase 类
  写测试方法 testXXX()
  写测试套件类,将 test case 加入到 test suite
  运行JUnit Test 进行测试
  演示代码
<span style="font-family:Microsoft YaHei;">package com.tgb.test;
import junit.framework.Assert;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
// 1. 继承 TestCase 类
public class CalculatorTest extends TestCase {
// 2. 测试方法必须以 test 开头
public void testAdd() {
int result = new Calculator().add(1, 2);
Assert.assertEquals(3, result);
}
// 3. 将 testcase 加入 testsuite,可以同时测试多个用例
public static Test suite() {
return new TestSuite(CalculatorTest.class);
}
}</span>
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号