一、为什么需要mock
在写unittest的时候,如果系统中有很多外部依赖,我们不需要也不希望把所有的部件都运行一遍。比如,要验证分享到微博的功能,如果每次测试的时候都要真实地把接口调用一遍,不仅效率低,制造很多垃圾数据,还可能因为外部因素导致unittest失败。对于有些耗时更久,或者无法简单创建测试环境的系统,真实的测试就显得更不必要。
我们只需要知道代码按照预期执行,并...
分类:
编程语言 时间:
2015-07-13 16:06:45
阅读次数:
190
虽然我们通常使用Selenium来写测试脚本,但是Selenium本身不提供测试框架。在这里,我们可以结合Python自动化框架unittest库来进行web测试。当然你也可以使用其他测试框架或工具,如py.test和nose. 下面是结合百度搜索的一个测试函数: #coding:utf-8 imp...
分类:
Web程序 时间:
2015-07-08 14:16:39
阅读次数:
176
在程序员做项目的过程中,每当完成一个功能,首先自己需要对完成的功能进行测试,我现在正在做的项目用的工具是VS2012,那么接下来,就说一说在VS2012中是如何创建单元测试的。如何创建单元测试?在VS2012中,右键类名默认是没有创建单元测试的选项的,得需要设置添加,工具—->自定义:然后选择命令—->上下文菜单—->编辑器上下文菜单|代码窗口,然后找到创建单元测试,并将其上下移动到下图所示位置:然...
分类:
其他好文 时间:
2015-06-10 19:33:13
阅读次数:
121
断言测试类型:下面一共18个断言(SDK中也是18个,其含义转自ios UnitTest 学习笔记,真心佩服原文的博主):XCTFail(format…) 生成一个失败的测试;XCTAssertNil(a1, format...)为空判断,a1为空时通过,反之不通过;XCTAssertNotNil(...
分类:
其他好文 时间:
2015-06-09 13:19:45
阅读次数:
177
Hive元数据存储Hive将元数据存储在RDBMS中,有三种模式可以连接到数据库:SingleUserMode:此模式连接到一个In-memory的数据库Derby,一般用于UnitTest。MultiUserMode:通过网络连接到一个数据库中,是最经常使用到的模式。RemoteServerMode:用于非Java客户端访问元数据库,..
分类:
其他好文 时间:
2015-05-29 18:30:08
阅读次数:
144
一、测试的基本概念和分类根据是否知道源代码分为黑盒测试与白盒测试黑盒测试:只关心程序运行的过程和结果白盒测试:根据源代码写测试方法或者测试用例根据测试的粒度分为:方法测试functiontest单元测试unittest集成测试intergrationtest根据测试的次数分为:冒烟测试smokete..
分类:
移动开发 时间:
2015-05-25 20:43:35
阅读次数:
220
我们在使用Python的unittest做自动化或者单元测试时,有时需要一个测试用例根据不同的输入、输出组合而执行多次,但是,unittest中一个用例只能有一组参数组合执行,如果采用循环的方式,在生成的测试报告中也只会有一个测试用例的统计,单实际上我们需要一组参数就统计为一个测试用例,又或者将用例...
分类:
编程语言 时间:
2015-05-20 23:46:34
阅读次数:
193
android 测试框架是基于JUnit(www.junit.org)的,感兴趣的可以看看JUnit的源码,相信会对做unit test in android 大有帮助的。
本文只是一篇介绍JUnit如何用于android的入门文字,更多是照着网上的敲出来的,很意外的是三星的官网上居然有介绍JUnit的文章,
哈哈,所以拿过来用了。以前也没做过unit test,JUnit也是最近才接触,记录...
分类:
移动开发 时间:
2015-05-15 21:25:26
阅读次数:
150
有的时候我们需要对Razor最后生产的文本(HTML OR XML OR..)进行单元测试。使用Nuget安装RazorEngine。新建一个ASP.NET MVC项目,并且带有测试项目。修改Index.cshtml@using TestRazor.Models@model TestModelThi...
分类:
Web程序 时间:
2015-05-15 19:20:23
阅读次数:
134
最基本的模块测试1:首先创建一个java工程,在工程中创建一个被单元测试的Student数据类,如下:package UnitTest;public class Student { private String name; private String sex; private i...
分类:
编程语言 时间:
2015-05-13 21:35:13
阅读次数:
159