public HashMap<String, String> getRow(String testcase,String ...sheetName) {
		
		
		HashMap<String,String> testData = new HashMap<String,String>();
		String testSheetName;
		
		if (sheetName.length == 1){
			testSheetName = sheetName[0];
		}else{
			testSheetName = getTestSheetName(testcase);
		}
		HSSFSheet testSheet = workBook.getSheet(testSheetName);
		String cellData;
		int totalRows = testSheet.getPhysicalNumberOfRows();

		// Row starts from 1 as first row is header
		for (int row = 1; row < totalRows; row++) {
//			System.out.println(testSheet.getRow(row).getCell(0).toString());
			if (testcase.equalsIgnoreCase(testSheet.getRow(row).getCell(0).toString())) {

				int totalCells = testSheet.getRow(row).getLastCellNum();
				for(int cell=1; cell<totalCells; cell++){
					//First column shows the scenario name.
					if(testSheet.getRow(row).getCell(cell) == null ){ 
						cellData = "";
					}else{
						cellData = testSheet.getRow(row).getCell(cell).toString();
					}
					String celllName = testSheet.getRow(0).getCell(cell).toString();
					testData.put(celllName, cellData);
				}
				break;
			}
		}

		return testData;
	}