Nếu bạn muốn lấy thông tin về biến môi trường trong Java, bạn có thể gọi phương thức : System.getenv();
. Là các thuộc tính, phương thức này trả về một Bản đồ chứa các tên biến là các khóa và các giá trị biến là các giá trị bản đồ. Đây là một ví dụ :
import java.util.Map;
public class EnvMap {
public static void main (String[] args) {
Map<String, String> env = System.getenv();
for (String envName : env.keySet()) {
System.out.format("%s=%s%n", envName, env.get(envName));
}
}
}
Phương pháp getEnv()
cũng có thể có một đối số. Ví dụ :
String myvalue = System.getEnv("MY_VARIABLE");
Để thử nghiệm, tôi sẽ làm một cái gì đó như thế này:
public class Environment {
public static String getVariable(String variable) {
return System.getenv(variable);
}
@Test
public class EnvVariableTest {
@Test testVariable1(){
String value = Environment.getVariable("MY_VARIABLE1");
doSometest(value);
}
@Test testVariable2(){
String value2 = Environment.getVariable("MY_VARIABLE2");
doSometest(value);
}
}