junit4中的参数化测试
来源:互联网 发布:ibm服务器监控软件 编辑:程序博客网 时间:2024/05/20 04:11
package com.zlp.test;import static org.junit.Assert.*;import java.util.Arrays;import java.util.Collection;import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWith;import org.junit.runners.Parameterized;import org.junit.runners.Parameterized.Parameters;import com.zlp.utils.Calculation;@RunWith(Parameterized.class)public class ParameterTest {private static Calculation calc;private int expceted;private int input1;private int input2;@Beforepublic void init(){calc = new Calculation();}@Parameterspublic static Collection prepareData(){Object[][] object = {{3,1,2},{4,2,2},{-5,-7,2},{0,-4,4}};return Arrays.asList(object);}public ParameterTest(int expceted, int input1, int input2) {this.expceted = expceted;this.input1 = input1;this.input2 = input2;}@Testpublic void testAdd(){assertEquals(this.expceted, calc.add(input1, input2));}}
注意点:
在类的声明处声明@RunWith(Parameterized.class)表示该类不使用默认的测试运行器,在提供的方法中要设置@Parameters方法来修饰
同时为各个参数赋值,最后编写测试类
以上示例测试能全部通过,如果改掉object的值如{4,1,2}将会出错。
所有的运行器都继承自org.junit.runner.Runner
- junit4中的参数化测试
- JUnit4参数化测试
- JUnit4参数化测试
- Junit4参数化测试
- JUnit4中参数化测试
- junit4做参数化测试
- selenium+junit4 参数化测试
- 四、Junit4 参数化测试
- Junit4进行参数化测试
- [java]junit4的参数化测试
- 用JUnit4进行参数化测试
- Junit4中的测试注解
- 转载:JUnit4的参数化测试和打包测试
- Junit4 参数化测试 判断三角形的例子
- Junit4参数化设置以及测试套件使用
- JUnit4参数测试与时间测试
- Junit4测试ssh中的action
- Junit4测试ssh中的action
- DLL入门浅析(4)——从DLL中导出类
- Linux学习笔记 (02) 文件处理命令
- class UserInputHandler
- javascript程序应写在什么地方
- 水晶报表内功心法
- junit4中的参数化测试
- 浅析.Net 在 winform及wpf中涉及界面交互的多线程类的封装
- opencv不能读视频问题解决
- 整合cocos2d API文档到XCode中
- Poj 2251 Dungeon Master
- 动态链接库dll 静态链接库lib 动态导入库lib
- Android日记之2012/01/16
- DLL入门浅析(1)——如何建立DLL
- Android中添加Options Menu,按MENU键无反应