2011-04-19 9 views
1

나는 grail을위한 기능 테스트 컴포넌트로서 webtest 플러그인을 사용하고있다. 정상적으로 작동하지만 속도가 매우 느립니다. 테스트 할 때 전체 애플리케이션의 응답 시간 (페이지 당 1 분 이상)이 낮습니다. 내 느낌이 나는 IDE를 통해 내 테스트를 시작할 때 응용 프로그램, canoo WebTest에와 IDE (넷빈즈)는 하나의 JVM에서 실행되기 때문에이 점이다 (test-app functional:)Grails 애플리케이션을 시작하지 않고 grails webtest를 시작하는 방법은 무엇입니까?

그래서 내 목표는 스탠드에 응용 프로그램을 배포하는 지금 -alone tomcat 및이 tomcat 인스턴스에 대한 테스트를 실행합니다.

Google 검색에 오래된 옵션 인 -nostart이 발견되었으며 구형 인 것으로 보입니다.

그래서 나는 더 많은 것을 좀 더 봤고 현재 문서에서 -baseUrl=http://... 옵션을 발견했습니다. 이 옵션을 사용하면 응용 프로그램이 시작되지 않고 모든 test가이 baseUrl에 대해 실행됩니다. 그러나 시도해 볼 때 grails은 여전히 ​​부두를 시작하려고합니다 (적어도 8080 포트가 이미 사용 중이라는 오류 메시지가 나타납니다).

아이디어가 있으십니까? 내가 여기에 언급 한 바와 같이 당신은 대화 형 모드를 시도 할 수 Grails를 1.3.4

답변

2

을 사용하고

... 난 이미 독립 WebTest에 사용에 대한 생각하고,하지만 난 플러그인의 그루비 구문을 좋아한다 : Can I run grails integration & functional tests against a running server?

-baseUrl 옵션이 작동하지 않으면 JIRA 문제가 발생합니다.

환호

+0

아! 링크의 한 주석은 -baseUrl이 1.3.5에서 작동하고 있음을 나타냅니다. 1.3.4를 사용합니다. - 어쩌면 업그레이드해야합니다 :-) – rdmueller