2013-01-24 2 views
3

우리는 모든 테스트를 위해 netbean의 phpunit/unit 테스트 플러그인을 사용합니다. 우리는 xampp 설치의 .bat 파일에서 xampp과 point netbeans를 사용했습니다. 우리는 최근에 방랑을 사용하기 시작했으며 현재 가상 환경에서 dev 환경을 실행 중입니다. netbeans 가상 컴퓨터 내에서 phpunit 설치를 사용하도록하고 싶습니다. 이렇게하면 두 가지를 모두 설치하지 않아도됩니다. 이것은 가능한가? Netbeans은 파일 위치를 원하고있는 것처럼 보이며이 작업을 수행하는 방법에 관해서는 난처한 처지입니다.넷빈즈는 phpunit의 가상 박스 게스트 설치를 사용합니다.

[편집] vbox guestconrols를 사용하여 phpunit의 VM 설치에 명령을 전달하는 사용자 지정 배치 파일을 만들었습니다. 나는 netbeans을 내 custom .bat 파일에서 가리킬 것이다. 내 문제는 이제 guestcontrols가 포워딩하는 것 같지 않다는 것입니다. 그것은 그것을 가져 가기보다는 오히려 그것을 사용하려고 노력하는 것 같습니다. 문서에 따르면 모든 추가 인수는 그대로 전달되지만 그럴 것 같지 않습니다. 여기에 내 my_phpunit.bat에서 사용하고 무엇을 :

가 [my_phpunit.bat] 내가 마지막에 부트 스트랩 옵션없이 박쥐 파일을 실행으로, 거의 오전

@echo off 

if "%VBoxManage%" == "" set VBoxManage=C:\Program Files\Oracle\VirtualBox\VBoxManage.exe 

"%VBoxManage%" "--nologo" "guestcontrol" "<my_vm_name>" "execute" "--image" "/usr/bin/php5" "/usr/bin/phpunit" "--verbose" "--username" "<user>" "--password" "<pass>" "--wait-stdout" "--wait-stderr" "CustomNetbeansTestSuite" "<path/to/test/suite>" "--bootstrap" "<path/to/bootstrap>" %7 

이 장치에 저를 필요 테스트. 일부 오토로더 문제 (부트 스트랩 없음)로 인해 예외가 발생하지만이 명령 줄 인수를 전달할 수있는 더 좋은 방법을 찾아 낼 수 있다면

[편집 2] 마지막으로 해결 한 것 같지만 내 게스트 OS에 문제가 발생할 수 있습니다. 한 번 더 테스트 해본 결과, 최종 솔루션이 게시됩니다. 내가 전달해야 할 매개 변수를 실제로 보내기 전에 "-"를 추가하여 Vbox 게스트 컨트롤 문제를 해결했습니다. 그것은 문서에서 그렇게 말했지만 처음에는 나에게 완전히 명확하지 않았습니다.

+0

VBox의 공유 디렉토리를 통해 가능성이있을 수 있습니다. –

+0

방법이 있으면 정말 어려움을 겪고 있습니다. 내가 만난 모든 것은 마치 손님을 주인과 공유하는 것처럼 상황을 처리하는 것처럼 보입니다. 다른 방법은 아닙니다. – polygone

+0

비슷한 질문이 있습니다. http://stackoverflow.com/questions/12046510/remote-xdebug-with-virtualbox –

답변

0

나는 단지 .bat 파일이 실제로 작동하지 않는다고 업데이트하고 싶었습니다. 나는 거의 가깝다고 생각하지만, 나는 억압 할 수없는 리눅스 CLI 출력에 매달렸다. 내가 끝내었던 .bat 파일은 다음과 같았습니다.

# .bat example 
https://pastebin.com/BX1xnL3q 

나는 결국 PhpStorm으로 이동하고 모든 것이 상자에서 이루어졌습니다. 따라서 넷빈을 아직도 사용하고 있다면, 시도해 볼 수 있습니다. 어쩌면 더 많은 유닉스/리눅스 경험을 가진 누군가가 내가 가지고있는 문제를 해결할 수 있습니다. 나는 그곳에 99 % 같은 느낌이었다.

관련 문제