In below example we are passing x to dataProvider
TicketBooking.java
package com.javaskool;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
public class TicketBooking {
@Test(dataProvider="x")
public void bookTicket(String fid,String src,String dest, String fare,String duration)
{
// fid, src, dest, fare, duration
System.out.println("Booking done for :- "+fid+" - "+src+" - "+dest+" - "+fare+" - "+duration);
}
@DataProvider(name="x")
public Object[][] getTicketDetails()
{
Object obj[][]=new Object[3][5];
//First record
obj[0][0]="AF001";
obj[0][1]="DEL";
obj[0][2]="BLR";
obj[0][3]="300";
obj[0][4]="2hrs";
//Second record
obj[1][0]="AF002";
obj[1][1]="BLR";
obj[1][2]="CCU";
obj[1][3]="3300";
obj[1][4]="1hrs";
//third record
obj[2][0]="AF002";
obj[2][1]="BLR";
obj[2][2]="CCU";
obj[2][3]="3300";
obj[2][4]="1hrs";
return obj;
}
}
Output
Booking done for :- AF001 - DEL - BLR - 300 - 2hrs
Booking done for :- AF002 - BLR - CCU - 3300 - 1hrs
Booking done for :- AF002 - BLR - CCU - 3300 - 1hrs
PASSED: bookTicket("AF001", "DEL", "BLR", "300", "2hrs")
PASSED: bookTicket("AF002", "BLR", "CCU", "3300", "1hrs")
PASSED: bookTicket("AF002", "BLR", "CCU", "3300", "1hrs")
===============================================
Default test
Tests run: 3, Failures: 0, Skips: 0
===============================================
Click here to download example with jar files.[4.5 MB]
Recent Comments