How to pass the -D System properties while testing on Eclipse?

前端 未结 6 1462
有刺的猬
有刺的猬 2020-11-29 01:52

I am developing on Eclipse on Windows and Code gets deployed on Unix. I am fetching the system property values using System.getProperty(\"key\") ... How do I pass this in Ec

6条回答
  •  无人及你
    2020-11-29 02:44

    You can use java System.properties, for using them from eclipse you could:

    1. Add -Dlabel="label_value" in the VM arguments of the test Run Configuration like this:

    1. Then run the test:

      import org.junit.Test;
      import static org.junit.Assert.assertEquals;
      
      public class Main {
          @Test
          public void test(){
              System.out.println(System.getProperty("label"));
              assertEquals("label_value", System.getProperty("label"));
          }
      }
      
    2. Finally it should pass the test and output this in the console:

      label_value
      

提交回复
热议问题