5.3 Using Properties file
package com.selenium;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;
import org.testng.annotations.Test;
import org.testng.annotations.BeforeTest;
public class ReadPropertyFile {
String browser;
int timeOut;
@BeforeTest
public void initialization() {
// Below is the code to read property file "Configuration.properties"
// place in folder propertyFiles
Properties readProp = new Properties();
readProp = loadPropertyFile("Configuration.properties");
browser = readProp.getProperty("browser");
timeOut = Integer.parseInt(readProp.getProperty("applicationTimeout"));
}
@Test
public void testMethod() {
System.out.println("Browser is : " + browser);
System.out.println("Timeout is : " + timeOut);
}
public Properties loadPropertyFile(String propFileName) {
Properties props = new Properties();
FileInputStream fis;
try {
fis = new FileInputStream(System.getProperty("user.dir")+ "propertyFiles" + propFileName);
props.load(fis);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return props;
}
}Last updated