배경 : 자동화 된 통합 테스트 솔루션을 구현하려고합니다. QA/사용자가 테스트 케이스를 유지 관리 할 수있는 FitNesse 서버를 실행하고 싶습니다. 야간 빌드 중에 빌드 머신에서 로컬로 테스트를 실행하려고합니다. (빌드 스크립트에서 우리는 Jetty를 시작하고 FitNesse 테스트 케이스는 RESTful API를 호출합니다)원격 테스트 케이스를 로컬에서 실행하는 FitNesse?
fitnesse-maven-plugin (http://mojo.codehaus.org/fitnesse)을 살펴볼 때 -maven - 플러그인 목표 fitnesse의 설명에 /) :
이 목표는 원격 fitNesse 웹 페이지를 호출하기위한 fitnesse.runner.TestRunner 클래스를 사용하여 로컬 테스트 또는 스위트 룸을 실행 : 실행, 그것은 말했다 분기 된 JVM으로
그러나이 플러그인을 FitNesse 버전 2009xxxx 또는 2008xxxx (특수 패치가있는 이 maven 플러그인), 테스트가 로컬에서 실행되지 않는 것으로 나타났습니다. 대신 원격 FitNesse 위키 서버에서 생성 된 새로운 테스트 결과를 보았습니다.
FitNesse의 동작이 변경 되었기 때문에 알 수 있습니까? (피트 니스 메이븐 플러그인은 훨씬 오래된 버전의 FitNesse에 의존합니다.) 또한, 원래 테스트 러너가 사용 중지되면서 내가 찾고있는 동작을 수행 할 수 있습니까? (원격 서버에 정의되었지만 빌드 머신에서 로컬로 실행되는 페이지)
또는 FitNesse를 사용하기 위해 권장되는 방법이 더 이상 필요하지 않습니까? (그렇다면 자동화 된 테스트 방법을 변경해야합니다.)
그냥 하나 더 추가 정보 : 테스트에서, 나는 RestFixture를 사용하여 localhost에 연결합니다. FitNesse 서버가 로컬 시스템에서 실행 중이지만 다른 시스템에서는 실행되지 않는 경우 (연결 거부) 괜찮습니다. 이 모든 것들이 테스트가 로컬에서 실행되지 않는다고 믿게합니다. –
추가 할 또 다른 사항 : 로컬 파일에 쓸 조명기를 만들었습니다. 테스트 사례를 실행 한 후 파일은 원격 시스템에서는 생성되지만 로컬 시스템에서는 생성되지 않습니다. 그 테스트가 로컬에서 실행되지 않는 것이 확실합니다. ( –