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让你 ...
随机推荐
- C和C++书籍推荐
http://bestcbooks.com/recommend/most-influential-book/ http://www.ruanyifeng.com/blog/2011/09/c_prog ...
- Android studio 插件安装
安装插件步骤 一 CodeGlance 最大的用途:可用于快速定位代码.显示在右侧 二 Android Studio Prettify 可以将代码中的字符串写在string.xml文件中 选中字符串鼠 ...
- Shell语法整理,持续维护
Shell shell条件表达式: CONDITIONAL EXPRESSIONSConditional expressions are used by the [[ compound command ...
- Linux操作系统定时任务系统 Cron 入门
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业.由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动.关闭这个服务: /sbin/service c ...
- 23种设计模式之抽象工厂(Abstract Factory)
抽象工厂模式又称为Kit模式,属于对象创建型模式.抽象工厂模式是所有形式的工厂模式中最为抽象和最具一般性的一种形态,它提供了一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类.在抽象工厂模 ...
- ios三张图片组合一张
- (UIImage *)addImage:(UIImage *)image1 toImage:(UIImage *)image2 { UIGraphicsBeginImageContext(imag ...
- python nose测试框架中使用allure_report框架
在使用nose自带的xunit生成xml文件生成测试报告后,领导说报告不够炫,没有百分比效果,且在web自动化时的截图不美观,html很多情况下没有显示图片(nose框架截图方法这里),正好,allu ...
- js备忘录_1
js没有重载,只有同名覆盖,参数任意 所有参数封装在arguments数组中 Uncaught ReferenceError: d is not defined js引擎会当做变量处理 functio ...
- ubuntu16.04安装 lrzsz
编译安装 root 账号登陆后,依次执行以下命令: tar zxvf lrzsz-.tar.gz cd lrzsz- ./configure make make install 上面安装过程默认把ls ...
- 计蒜客 30999 - Sum - [找规律+线性筛][2018ICPC南京网络预赛J题]
题目链接:https://nanti.jisuanke.com/t/30999 样例输入258 样例输出814 题意: squarefree数是指不含有完全平方数( 1 除外)因子的数, 现在一个数字 ...