简单单元測试思想

简单单元測试思想

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。


        一个项目又非常多模块组成,当我们每次完毕一个模块的时候,就应该測试该功能是否

可以执行正确。然后再写下一个模块,不要等全部模块写完了再总体測试,这样到时候非常

难找到问题(当然高手除外)。

所以作为一个project师,写測试用例是一个主要的技能。

那怎样写測试用例呢?

事实上就是使用自己的模块,看执行的结果是否跟期望的结果一致。

比方例如以下,写了一个add函数,要測试它,我们写一个test_add函数。

#include <stdio.h>
int add(int a,int b)
{
	return a+b;
}

int test_add(void)
{
	int ret = 0;
	ret = add(1,1);
	if(ret != 2)
	{
		return 1;
	}
	ret = add(2,2);
	if(ret != 4 )
	{
		return 2;
	}
	ret = add(3,3);
	if(ret != 6 )
	{
		return 3;
	}
	return 0;
}
int main()
{
	int ret = 0;
	ret = test_add();
	if(ret != 0)
	{
		//这里依据返回值来确定究竟是哪条測试出错。
		printf("test failed,ret = %d\n",ret);
	}
	else
	{
		printf("test ok!");
	}
}

当然也能够用一些开源的測试代码,下面是两个简单的语言单元測试框架。

比方 cutest ,简单的c单元測试  见链接 http://pan.baidu.com/s/1hqeg7qO

CUnit:  以静态库的形式提供给用户使用,用户编敲代码的时候直接链接此静态库就能够了。它提供了一个简单的单元測试框架,而且为经常使用的数据类型提供了丰富的断言语句支持。见链接 http://pan.baidu.com/s/1gd9WCgV

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118601.html原文链接:https://javaforall.net

(0)
上一篇 2021年12月3日 下午10:00
下一篇 2021年12月3日 下午10:00


相关推荐

  • 正规矩阵(酉矩阵)[通俗易懂]

    正规矩阵(酉矩阵)[通俗易懂]英文名:Unitarymatrix

    2025年5月28日
    6
  • java中|与||,&与&&到底有什么区别呢?

    java中|与||,&与&&到底有什么区别呢?在java中,很多人都不知道&与&&,|与||的区别。&,&&:(与,短路与):一样的地方就是二者执行最后的结果是一样的,但是执行的过程有区别,对于&:无论&左边是否为false,他都会继续检验右边的boolean值。对于&&:只要检测到左边Boolean值为false时,就会直接判断结果,不会在检验右边的值(因为”与”有一个false最后结果就是false了)所以&&的执行效率更

    2022年7月7日
    28
  • 二叉查找树C++实现

    二分查找树特点:(1)若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值;(2)任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的值;(3)任意节点的左、右子树

    2021年12月18日
    41
  • Android preference_android studio preview

    Android preference_android studio preview以前我们经常使用PreferenceActivity来显示给用户一个选项设置的界面,而现在Google推荐用PreferenceFragment来代替使用.先来看看官方文档的描述:Thepreferencehierarchycanbeformedinmultipleways:FromanXMLfilespecifyingthehierarchyFro

    2025年9月1日
    9
  • OpenStack中给wsgi程序写单元測试的方法

    OpenStack中给wsgi程序写单元測试的方法

    2022年1月30日
    46
  • URL转发_免费URL转发

    URL转发_免费URL转发所谓URL转发,是通过服务器的特殊设置,将访问您当前域名的用户引导到您指定的另一个网络地址。  地址转向(也可称“URL转发”)即将一个域名指向到另外一个已存在的站点,英文称为“URLFORWARDING”。域名指向可能这个站点原有的域名或网址是比较复杂难记的。如何设置域名URL转发  1、在左边菜单中点击“域名管理”链接。  2、点选用户曾经注册并将要设置的域名,点击左侧

    2022年10月19日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号