หากคุณต้องการที่จะดึงข้อมูลเกี่ยวกับตัวแปรสภาพแวดล้อมใน Java System.getenv();
คุณสามารถโทรหาวิธีการ: ตามคุณสมบัติวิธีนี้จะส่งคืนแผนที่ที่มีชื่อตัวแปรเป็นคีย์และค่าตัวแปรเป็นค่าแผนที่ นี่คือตัวอย่าง:
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));
}
}
}
เมธอดgetEnv()
นี้ยังสามารถโต้แย้งได้ ตัวอย่างเช่น:
String myvalue = System.getEnv("MY_VARIABLE");
สำหรับการทดสอบฉันจะทำสิ่งนี้:
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);
}
}