testng入门教程13同文件数据驱动
下面是@DataProvider有name和没有name时
有name的时候可以引用name 即:@DataProvider(name="testData")---------->@Test(dataProvider="testData")
package data_driver; import org.testng.annotations.DataProvider;
import org.testng.annotations.Test; public class TestDataDriven {
@DataProvider(name="testData")
public Object[][] dataProvider(){
return new Object[][]{{1,2},{2,3},{3,4}};
} @Test(dataProvider="testData")
public void testDataDriven(int a,int b){
System.out.println("this is :"+(a+b));
}
}
右键----->RunAs----->TestNG test 运行结果如下:
[TestNG] Running:
C:\Users\chenjia\AppData\Local\Temp\testng-eclipse--2116911479\testng-customsuite.xml this is :3
this is :5
this is :7
PASSED: testDataDriven(1, 2)
PASSED: testDataDriven(2, 3)
PASSED: testDataDriven(3, 4) ===============================================
Default test
Tests run: 3, Failures: 0, Skips: 0
=============================================== ===============================================
Default suite
Total tests run: 3, Failures: 0, Skips: 0
===============================================
没有name的时候可以引用方法名即:
package data_driver; import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
public class TestDataDriven{
@DataProvider
public Object[][] dataprovider(){
return new Object[][]{{1,2},{2,3},{3,4},{4,5},{5,6}}; } @Test(dataProvider="dataprovider")
public void testDataDriven(int a, int b){
System.out.println("this is :"+ (a + b));
}
}
右键----->RunAs----->TestNG test 运行结果如下:
[TestNG] Running:
C:\Users\chenjia\AppData\Local\Temp\testng-eclipse-1345547329\testng-customsuite.xml this is :3
this is :5
this is :7
this is :9
this is :11
PASSED: testDataDriven(1, 2)
PASSED: testDataDriven(2, 3)
PASSED: testDataDriven(3, 4)
PASSED: testDataDriven(4, 5)
PASSED: testDataDriven(5, 6) ===============================================
Default test
Tests run: 5, Failures: 0, Skips: 0
=============================================== ===============================================
Default suite
Total tests run: 5, Failures: 0, Skips: 0
===============================================
testng入门教程13同文件数据驱动的更多相关文章
- testng入门教程16数据驱动(把数据写在xml)
testng入门教程16数据驱动(把数据写在xml) testng入门教程16数据驱动(把数据写在xml)把数据写在xml文件里面,在xml文件右键选择runas---testng执行 下面是case ...
- testng入门教程12 TestNG执行多线程测试
testng入门教程 TestNG执行多线程测试 testng入门教程 TestNG执行多线程测试 并行(多线程)技术在软件术语里被定义为软件.操作系统或者程序可以并行地执行另外一段程序中多个部分或者 ...
- TestNG 入门教程【转】
TestNG 入门教程[转] 国庆7天假期,大部分朋友都出去旅游了,微信圈里全是晒旅游的照片, 东南亚游,欧洲游呀,真是羡慕呀. 悲惨的我只去了上海野生动物园, 在家休息,利用这段假期,把之前学过的东 ...
- TestNG 入门教程
原文出处:http://www.cnblogs.com/TankXiao/p/3888070.html 阅读目录 TestNG介绍 在Eclipse中在线安装TestNG 在Eclipse中离线安装T ...
- TestNG入门教程
阅读目录 TestNG介绍 在Eclipse中在线安装TestNG 在Eclipse中离线安装Testng TestNG最简单的测试 TestNG的基本注解 TestNG中如何执行测试 使用testt ...
- ABP入门教程13 - 更新菜单
点这里进入ABP入门教程目录 菜单更新 在展示层(即JD.CRS.Web.Mvc)的Startup下打开CRSNavigationProvider.cs //用以存放菜单相关信息 修改如下 using ...
- testng入门教程14数据驱动(不同文件)
数据与test脚本不在同一文件时,下面是数据: package data_driver_two_parts; import org.testng.annotations.DataProvider; p ...
- testng入门教程15数据驱动
testng在类 里面的数据驱动 package driver_test; import org.testng.annotations.DataProvider; import org.testng. ...
- testng入门教程10 TestNG参数化测试
在TestNG的另一个有趣的功能是参数测试.在大多数情况下,你会遇到这样一个场景,业务逻辑需要一个巨大的不同数量的测试.参数测试,允许开发人员运行同样的测试,一遍又一遍使用不同的值. TestNG让你 ...
随机推荐
- LeetCode 31 Next Permutation(下一个全排列)
题目链接: https://leetcode.com/problems/next-permutation/?tab=Description Problem :寻找给定int数组的下一个全排列(要求 ...
- 在 arc里面打印 引用计数的方法
查阅资料: You can use CFGetRetainCount with Objective-C objects, even under ARC: NSLog(@"Retain c ...
- linux消息队列编程实例
转自:linux 消息队列实例 前言: 消息队列就是一个消息的链表.可以把消息看作一个记录,具有特定的格式以及特定的优先级.对消息队列有写权限的进程可以向其中按照一定的规则添加新消息:对消息队列有读权 ...
- OSS命令行工具ossutil
ossutil工具旨在为您提供一个以命令行方式管理OSS数据的途径.当前版本未提供完整的Bucket和Multipart管理功能,相关功能会在后续版本中开发.如果您需要使用上述功能,建议先使用ossc ...
- jQuery的下面是动态表格动态表单中的HTML代码
动态表格动态表单中的Jquery代码 <script type="text/javascript" src="/include/jquery/jquery-1.1. ...
- poj3304 Segments【计算几何】
C - Segments POJ - 3304 最近开始刷计算几何了 公式好多完全不会 数学不行 几何不行 记忆力不行 当机 查的题解 就当复习吧 这套专题拿来熟悉一下计算几何模板 #include ...
- ASP.NET MVC中ViewBag和ViewData的区别
在MVC3.0以上我们会用到ViewBag或者ViewData进行页面传值,对比一下二者的差距: ViewData ViewBag 基于key/value的字典集合 dynamic类型对象 从ASP. ...
- ECNU 3260 - 袋鼠妈妈找孩子
题目链接:http://acm.ecnu.edu.cn/problem/3260/ Time limit per test: 1.5 seconds Time limit all tests: 10. ...
- android bluetooth
Android bluetooth介绍(一):基本概念及硬件接口 BlueZ为调试和与蓝牙子系统通信提供很多设置命令行工具,包含下面这些: hciconfig hcitool hcidump sdpt ...
- getopts shell command -options parameters
说明:原文网址http://blog.chinaunix.net/uid-26807463-id-3151601.html 获取UNIX类型的选项: unix有一个优点就是标准UNIX命令在执行时都具 ...