用例输入单元测试(3)--参数化测试方法
2013-05-04 21:03
211 查看
最近研究用例输入,稍微总结一下,以后继续补充:
1.在测试类的头开加:@RunWith?(Parameterized.class)
2.声明白两个变量inputTime,expectTime,在用例分中别对应到输入的参数及预期的结果
每日一道理
书籍好比一架梯子,它能引领人们登上文化的殿堂;书籍如同一把钥匙,它将帮助我们开启心灵的智慧之窗;书籍犹如一条小船,它会载着我们驶向知识的海洋。
3.一个public static Collection regExValues()方法用于义定参数组数(请严厉遵照里头的法语)
4.义定了一个构造函数,用户输入我们在组数中义定的值,注意,构造函数中第一个变量,对应组数中每组参数的第一个变量;次依类推……
文章结束给大家分享下程序员的一些笑话语录: 爱情观
爱情就是死循环,一旦执行就陷进去了。
爱上一个人,就是内存泄露--你永远释放不了。
真正爱上一个人的时候,那就是常量限定,永远不会改变。
女朋友就是私有变量,只有我这个类才能调用。
情人就是指针用的时候一定要注意,要不然就带来巨大的灾难。
作用:
我们在测试录登框的时候,可能会输入帐号密码,根据不同的帐号密码,返回值也不一样。计划用例时,不同的仅仅是输入数据及预期的结果,而用例执行的间中进程是一样的。这时,我们可以通过参数化测试方法,来到达简化用例的的目,你可以建创一个通用的用例,然后通过组数的方法,给出输入的的变量值及对应的期望值。组数里头有几组参数,那么终究执行的用例量数也是应相的。代码示例:
如何现实:1.在测试类的头开加:@RunWith?(Parameterized.class)
2.声明白两个变量inputTime,expectTime,在用例分中别对应到输入的参数及预期的结果
每日一道理
书籍好比一架梯子,它能引领人们登上文化的殿堂;书籍如同一把钥匙,它将帮助我们开启心灵的智慧之窗;书籍犹如一条小船,它会载着我们驶向知识的海洋。
3.一个public static Collection regExValues()方法用于义定参数组数(请严厉遵照里头的法语)
4.义定了一个构造函数,用户输入我们在组数中义定的值,注意,构造函数中第一个变量,对应组数中每组参数的第一个变量;次依类推……
import static org.junit.Assert.*; import java.util.Arrays; import java.util.Collection; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; import org.junit.runners.Parameterized.Parameters; /** * ValidUtilTest 类描述: * * @author harryli */ @RunWith(Parameterized.class) public class ValidUtilTest { private String inputTime; private String expectTime; @Test public void testIsBuildTimeCorrectForDailyBuildJob() { ValidUtil util = new ValidUtil(); String newTime = util.isBuildTimeCorrectForDailyBuildJob(inputTime); assertEquals(expectTime, newTime); } @Parameters public static Collection regExValues() { return Arrays.asList(new Object[][] { {"01:00", "01:00"}, {"11:60", null }, {"24:00", null }, {"", null }, {"4:00", "04:00" }}); } public ValidUtilTest(String inputTime,String expectTime) { this.expectTime = expectTime; this.inputTime = inputTime; } }
文章结束给大家分享下程序员的一些笑话语录: 爱情观
爱情就是死循环,一旦执行就陷进去了。
爱上一个人,就是内存泄露--你永远释放不了。
真正爱上一个人的时候,那就是常量限定,永远不会改变。
女朋友就是私有变量,只有我这个类才能调用。
情人就是指针用的时候一定要注意,要不然就带来巨大的灾难。
相关文章推荐
- 单元测试的测试用例编写方法
- 单元测试中测试用例的设计方法
- 测试用例与输入数据的设计方法
- 基于输入域的方法的测试用例设计
- 单元测试(3)--参数化测试方法
- 测试用例与输入数据的设计方法
- Nextday 参数化单元测试(测试用例)设计
- 测试用例的设计方法
- 黑盒测试用例设计方法
- linux下robotframework执行测试用例的几种方法
- 黑盒测试用例设计方法
- 测试用例的设计方法(全)
- 黑盒设计测试用例方法
- Python单元测试框架之pytest---如何执行测试用例
- Google C++单元测试框架GoogleTest---值参数化测试
- 测试使用jq的无alert检测提示form输入内容错误信息方法
- 测试设计004:测试用例设计需要参考哪些输入?
- SpringTest框架JUnit单元测试用例获取ApplicationContext实例的方法
- 以下题目均在bookstore项目上完成(请先运行数据库文件): 1、编写单元测试用例,对用户注册功能的Action层进行测试。(注意:测试用例应考虑成功和失败的情况)
- 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。 输出格式:在一行内输出n的各位数字之和