2014-10-14 1 views
2

jquoss 관리 컨테이너 모드에서 arquillian을 실행하고 있습니다.jvm 매개 변수가 jboss의 arquillian 테스트 케이스에 표시되지 않습니다.

<property name="javaVmArguments">-Xmx2048m -XX:MaxPermSize=256m -Djboss.socket.binding.port-offset=629 -Djboss.bind.address.unsecure=127.0.0.1 

는하지만, 내 testcode에, 나는이 JVM 매개 변수를 볼 수 없습니다입니다 : arquillian.xml 파일에 arquillian을 testcases을 시작하는 동안 나는 다음 JVM 매개 변수를 설정하고있다. 다음 코드가 테스트 케이스에서 실행되면 "설정되지 않음"을 반환합니다.

System.getProperty("jboss.bind.address.unsecure", "Not set")); 

내 테스트 케이스는 다음과 같습니다 : 나는 changeConfigParameters 방법의 일부 JVM 매개 변수를 사용하고

@Test 
    @InSequence(2) 
    @OperateOnDeployment("PIB") 
    public void testDeployCamelEngineService() throws Exception { 
     this.deployer.deploy("CamelEngine"); 
     changeConfigParameters("med_service_protocol_info", "CM"); 
    } 

.

내가 뭘 잘못하고 있는지 알기!

+0

어떻게 테스트할까요? @RunAsClient를 사용하고 있습니까? – ctomc

+0

가 testcode로 질문을 업데이트했습니다. 덕분에 – NiranjanBhat

+0

원격 컨테이너에 JVM 매개 변수를 전달하는 방법은 무엇입니까? –

답변

0

이 속성은 컨테이너가 배포 된 jvm에 대한 인수를 설정하고 테스트를 실행중인 VM에는 해당되지 않는다고 생각합니다.