软件测试--应用JUnit进行单元测试

这篇具有很好参考价值的文章主要介绍了软件测试--应用JUnit进行单元测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、实验原理

JUnit是一个开源的Java编程语言的单元测试框架,最初由 Erich Gamma 和 Kent Beck 编写。Junit测试是一种白盒测试工具。JUnit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。具有JUnit经验对于应用“测试驱动开发(TDD)”的程序开发模型是非常重要的。
JUnit本质上是一套框架,即开发者制定了一套条条框框,遵循这此条条框框要求编写测试代码,如继承某个类,实现某个接口,就可以用JUnit进行自动测试了。
  由于JUnit相对独立于所编写的代码,可以测试代码的编写可以先于实现代码的编写,XP 中推崇的 test first design的实现有了现成的手段:用JUnit写测试代码,写实现代码,运行测试,测试失败,修改实现代码,再运行测试,直到测试成功。以后对代码的修改和优化,运行测试成功,则修改成功。
Java 下的 team 开发,采用 cvs(版本控制) + ant(项目管理) + JUnit (集成测试) 的模式时,通过对ant的配置,可以很简单地实现测试自动化。

二、实验内容

1、JUnit包下载配置

(1) 从http://www.junit.org或者此资源(提取码:1234)下载Junit。
(2) 解包Junit-4.X,得到如图的解包文件。
软件测试--应用JUnit进行单元测试
Junit文件说明:
junit.jar:JUnit框架结构、扩展和测试运行器的二进制发布
src.jar:JUnit的源代码,包括一个 Ant 的buildfile文件
junit:是个目录,内有JUnit自带的用JUnit编写的测试示例程序
javadoc:JUnit完整的API文档
doc:一些文档和文章,包括“Test Infected: Programmers Love Writing Tests”和其它一些资料,可以帮助我们入门。
(3) 配置。
步骤如下:
①右击“我的电脑”-“属性”-高级-环境变量;
②在系统变量中选择“CLASSPATH”,添加如下变量值:
软件测试--应用JUnit进行单元测试
③检验:打开cmd
输入命令:java org.junit.runner.JUnitCore org.junit.tests.AllTests
配置成功,如图下图所示。
软件测试--应用JUnit进行单元测试

2、编写JUnit测试用例

使用JUnit 的最佳实践:
(1)新建一个名为test的source folder,用于存放测试类源代码;
(2)目标类与测试类应该位于同一个包下面,这样测试类中就不必导入源代码所在的包,因为他们位于同一个包下面;
(3)测试类的命名规则:假如目标类是Calculator,那么测试类应该命名为TestCalculator或者是CalculatorTest。

下面将以一个具体的实例进行说明。
(1) 新建一个 Java Project。命名为JunItTest,然后配置构建路径Add Library-JUnit 4。
在Java Build Path-Libraries上点击Add Library…选择JUnit导入
软件测试--应用JUnit进行单元测试
选择JUnit 4
软件测试--应用JUnit进行单元测试
(2) 建一个包com.test 并在此包下建一个除法类:Divide。
软件测试--应用JUnit进行单元测试
Divide类的程序源代码如下所示:文章来源地址https://www.toymoban.com/news/detail-411041.html

package com.test;
public class Divide {
   
	private static int result;
	public void divide(int num)
	{
   
		result/=num;
	}
	public int getResult()
	{
   
		return result;
	}
	public void setResult(int result)
	{
   
		Divide.result=result

到了这里,关于软件测试--应用JUnit进行单元测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 软件测试和质量管理——实验3:单元测试

    软件测试和质量管理——实验3:单元测试

            1、掌握单元测试技术,并要求按照单元测试的要求设计测试用例;         2、掌握在Eclipse里进行Junit4测试的技术;         3、根据题目要求编写测试用例;         4、实验结果要求给出测试用例集测试效果比较;         5、撰写实验报告。 日期

    2024年04月12日
    浏览(20)
  • 【软件测试】JUnit详解

    【软件测试】JUnit详解

    JUnit 是一个用于 编写和运行Java程序单元测试的开源框架 。 它提供了一组注解和断言方法,以及用于执行测试的测试运行器。通过使用JUnit,开发人员可以轻松地编写自动化测试用例,验证代码的正确性,并且能够快速地发现和修复bug。JUnit的使用可以提高代码的质量和可维

    2024年02月07日
    浏览(11)
  • 软件测试自动化Java篇【Selenium+Junit 5】

    软件测试自动化Java篇【Selenium+Junit 5】

    为什么选择selenium作为我们的web自动化测试工具? 开源免费 支持多浏览器 支持多系统 支持多语言【Java,Python,C#,Rubby,JavaScript,Kolin】 selenium包提供了很多可供测试使用的API Chrome浏览器 Chrome驱动【驱动器版本要和浏览器版本对应越详细越好】 然后把驱动包放在安装jdk的

    2024年01月18日
    浏览(21)
  • 软件测试——单元测试

    单元测试是软件开发中的一种测试方法,用于验证软件中的各个独立单元(通常是函数、方法或类)是否按照设计规范正常工作。以下是进行单元测试的一般步骤和最佳实践: 1. 选择测试框架 选择适合项目的测试框架,例如: JUnit(Java) PyTest(Python) JUnit(JavaScript) PHP

    2024年02月03日
    浏览(14)
  • 软件测试技术(单元测试)

    软件测试技术(单元测试)

    1、JUnit JUnit是一个Java语言的单元测试框架,用于编写和运行测试。它提供了一些注解和断言方法,可以使测试代码更加简洁和易于阅读。使用JUnit进行单元测试,可以提高代码的质量和可维护性,减少代码的错误和缺陷,从而提高整个系统的稳定性和可靠性。 JUnit框架的核心

    2024年02月04日
    浏览(12)
  • 软件测试系列--单元测试

    软件测试系列--单元测试

     一、单元测试的概念 单元测试(Unit Testing)是对软件基本组成单元进行的测试,如函数(function或procedure)或一个类的方法(method)。当然这里的基本单元不仅仅指的是一个函数或者方法,有可能对应多个程序文件中的一组函数。 单元也具有一些基本的属性。比如:明确的

    2024年02月16日
    浏览(11)
  • 【软件测试】单元测试

    单元测试 (Unit Testing),又称 单体测试 、 模块测试 ,是最小单位的测试,其依据是详细设计、程序源代码或编码标准,对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误,使代码达到设计要求。 单元测试是所有的测试活动中最早进行的,它能以最低的成

    2024年02月13日
    浏览(11)
  • 软件测试之单元测试

    软件测试之单元测试

    🍅 视频学习: 文末有免费的配套视频可观看 🍅  关注公众号【互联网杂货铺】,回复 1  ,免费获取软件测试全套资料,资料在手,涨薪更快 从产品角度而言,常规的功能测试、系统测试都是站在产品局部或全局功能进行测试,能够很好地与用户的需要相结合,但是缺乏

    2024年01月20日
    浏览(16)
  • Eclipse中引入JUnit进行单元测试

    Eclipse中引入JUnit进行单元测试

    1.  在eclipse中添加junit.jar包 打开eclipse-菜单栏点击project-properties-Java Build Path-Libraries-Modulepath-Add External JARS-找到自己下载的junit.jar点击打开,即完成。 2. 在左侧的项目浏览器目录中就可以看到一个JUnit4的目录就引入进来了,如下图所示: 3. 我们新建一个测试类,在其中添加一

    2024年02月11日
    浏览(16)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包