미니옵빠의 code stubs
Fitnesse 최초 classpath 설정 본문
일반적으로 Fitnesse를 설치 후, 최초로 새로운 페이지를 만들어 테스트를 입력, 테스트를 실행하면 아무런 action이 없습니다.
심지어 에러 메시지도 나타나지 않고 그냥 먹통이 되는데 이럴 때에는 classpath를 설정하여 주시면 해결됩니다.
(여기서는 Fitnesse 단독 실행을 기준으로 합니다. eclipse plugin의 경우는 설명하지 않습니다. 사실 둘이 똑같아요.)
classpath는 !path 구문을 이용하며, 해당 페이지 상단에 추가하면 됩니다.
위의 구문에서, 처음의 두 path는 fitnesse 자체를 의미합니다.
세번째로 나타나는 path는 본인이 만든 소스코드 및 fixture가 존재하는 classpath 입니다. 노파심에 하는 말이지만, build path를 적어야 됩니다. classpath에 소스코드 위치를 적는 삽질은 하지 말기를 바랍니다.
마지막으로, 이러한 classpath 설정은 전체 wiki 페이지에서 공통으로 사용될 것이 확실하기 때문에 각 페이지에 적지 말고, root 페이지에 적어두는 것이 좋습니다.
보너스로, 테스트 후 해당 클래스를 찾을 수 없다는 Exception 메시지가 나타난다면 아래의 구문을 이용해서 import를 시켜줍니다.
여기서 Import 의 'I' (대문자 i) 는 반드시 대문자로 작성해야 합니다.
더 많은 것은 Fitnesse 설치 후 볼 수 있는 User Guide를 참고하세요.
심지어 에러 메시지도 나타나지 않고 그냥 먹통이 되는데 이럴 때에는 classpath를 설정하여 주시면 해결됩니다.
(여기서는 Fitnesse 단독 실행을 기준으로 합니다. eclipse plugin의 경우는 설명하지 않습니다. 사실 둘이 똑같아요.)
classpath는 !path 구문을 이용하며, 해당 페이지 상단에 추가하면 됩니다.
!path fitnesse.jar
!path lib/fitlibrary.jar
!path D:\Java\workspace\shopping\web\WEB-INF\classes
!path lib/fitlibrary.jar
!path D:\Java\workspace\shopping\web\WEB-INF\classes
위의 구문에서, 처음의 두 path는 fitnesse 자체를 의미합니다.
세번째로 나타나는 path는 본인이 만든 소스코드 및 fixture가 존재하는 classpath 입니다. 노파심에 하는 말이지만, build path를 적어야 됩니다. classpath에 소스코드 위치를 적는 삽질은 하지 말기를 바랍니다.
마지막으로, 이러한 classpath 설정은 전체 wiki 페이지에서 공통으로 사용될 것이 확실하기 때문에 각 페이지에 적지 말고, root 페이지에 적어두는 것이 좋습니다.
보너스로, 테스트 후 해당 클래스를 찾을 수 없다는 Exception 메시지가 나타난다면 아래의 구문을 이용해서 import를 시켜줍니다.
여기서 Import 의 'I' (대문자 i) 는 반드시 대문자로 작성해야 합니다.
|Import|
|fitnesse.bank|
|fitnesse.bank|
더 많은 것은 Fitnesse 설치 후 볼 수 있는 User Guide를 참고하세요.