2011-10-13 3 views
2

이미 형태의 테스트 클래스를 사용하여 fitnesse 서버의 외부 fitnesse 스위트를 실행 : 내가 관리했습니다FitNesseSuite JUnit 러너를 사용하여 fitlibrary 테스트를 실행할 수 있습니까?

@RunWith(FitNesseSuite.class) 
@Name("FitNesse.MyAcceptanceTestSuite") 
@FitnesseDir("src/it/resources") 
@OutputDir("target/fitnesse-results") 
@DebugMode(true) 
public class JavaFitNesseSuiteIT { 
    // 
} 

내 fitnesse 서버에서 실행 fitlibrary 얻을하지만 난 fitlibrary 기반의 테스트를 실행하려고 할 때 그들이

!define TEST_SYSTEM {slim} 

를 사용하지 않는 때문에 JUnit을에 그들은 오히려 그들이 사용하는 무시하고

!define TEST_RUNNER {fitlibrary.suite.FitLibraryServer} 

그들을 runni 얻을 방법이 있나요 응?

답변

1

그냥 @DebugMode(false)을 입력하십시오. 디버그 모드가 true이면 항상 fit.FitServer을 사용하여 fitnesse 테스트를 실행하려고 시도합니다.

DebugMode이 없으면 새 프로세스에서 FitServer 또는 FitLibraryServer가 실행됩니다. 따라서 클래스 경로를 잘 정의하는 것이 중요합니다 (현재 프로세스에서 클래스 경로를 사용하지 않음).

java -jar target/site/fitnesse-20111025.jar -p 8080 -d src/it/resources to make sure the setup is correct. 
:

나는 프로젝트 폴더에서 첫 FitNesse를 실행하려고

관련 문제