Eclipse에서 테스트하는 동안 -D 시스템 속성을 통과하려면 어떻게 해야 합니까?
Windows에서 Eclipse를 개발하고 있으며 코드는 Unix에서 배포됩니다.System.getProperty("key")를 사용하여 시스템 속성 값을 가져오고 있습니다.코드를 수정할 필요가 없고 디버깅을 위해 이클립스에서 작동하려면 이클립스에서 어떻게 해야 하나요?
좋은 의견이라도 있나?
실행 -> 설정 실행, 프로젝트 선택, 두 번째 탭: "Arguments"위쪽 상자는 프로그램용이고 아래쪽 상자는 VM 인수용입니다.-Dkey=value
.
java 사용 가능System.properties
, 일식부터 사용하기 때문에 다음을 수행할 수 있습니다.
- 더하다
-Dlabel="label_value"
테스트의 VM 인수에서Run Configuration
다음과 같습니다.
그런 다음 테스트를 실행합니다.
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")); } }
마지막으로 테스트에 합격하여 콘솔에 다음과 같이 출력합니다.
label_value
실행 Configuration에 명령줄 인수를 추가할 수 있습니다.실행 구성을 편집하고 VM Arguments 상자에 -Dmyprop=value(또는 임의)를 추가하십시오.
이거면 충분할 거야.TestNG의 경우 다음 명령을 사용합니다.
-ea -Dmykey="value" -Dmykey2="value2"
네, 다음과 같습니다.
프로그램을 우클릭하여 [run -> run configuration]를 선택한 후 [on vm]인수를 선택합니다.
-Denv=EnvironmentName -Dcucumber.options="--tags @ifThereisAnyTag"
그럼 신청하시고 마감하시면 됩니다.
언급URL : https://stackoverflow.com/questions/862391/how-to-pass-the-d-system-properties-while-testing-on-eclipse
'programing' 카테고리의 다른 글
1부터 시작하는 인덱스를 사용하여 PHP에서 어레이를 다시 인덱싱하려면 어떻게 해야 합니까? (0) | 2022.11.07 |
---|---|
Python은 강한 타입입니까? (0) | 2022.11.06 |
Android 목록 기본 설정: 요약을 선택한 값으로 지정하시겠습니까? (0) | 2022.11.06 |
PHP의 특징 – 실제 사례/베스트 프랙티스가 있습니까? (0) | 2022.11.06 |
개체 배열에서 개체 속성별로 항목을 찾으려면 어떻게 해야 합니까? (0) | 2022.11.06 |