2014-10-22 7 views
0

이 웹 사이트 (https://schuchert.wikispaces.com/FitNesse.Tutorials.0.Java)에서 t까지의 지침을 따라 왔지만 FitNesse에서 코드를 깨끗하게 실행할 수 없습니다.CreatePrograms [0] (FitNesse SLiM)에 대한 생성자를 호출 할 수 없습니다.

내가 지속적으로 다음과 같은 예외를 얻고있다 :

| CreatePrograms에 대한 생성자를 호출 할 수 없습니다 프로그램 만들기 [0]

| 하우스 인스턴스 decisionTable_1.setName. 존재하지 않습니다

여기 내 코드입니다. 나는 나의 classpath가 정확하다는 것을 보증했다. 시간과 배려에 감사드립니다 - 저는 매우 좌절감이 많고 혼란 스럽습니다.

!contents -R2 -g -p -f -h 
!define TEST_SYSTEM {slim} 

!path fitnesse-standalone.jar 

!define COLLAPSE_SETUP {true} 
!define COLLAPSE_TEARDOWN {true} 

!path Users/Julianne/src/fitnesse-tutorials/DVR/bin/ 
|import| 
|com.om.example.dvr.fixtures| 


!|Create Programs          | 
|Name |Channel|DayOfWeek|TimeOfDay|DurationInMinutes|id? | 
|House|4  |Monday |19:00 |60    |$ID=| 
+0

의 형식에 어딘가에 다음 블록을 추가하는 것 위의 위키 코드 (! Create Programs로 시작)가 올 바르며 게시 될 때 비뚤어졌습니다. –

+0

또한 Mac OS X 10.9.4 (13E28) –

+0

을 사용합니다. 또한 Eclipse의 com.om.example.dvr.fixtures 패키지 아래에 CreatePrograms.java 클래스를 추가했습니다. 그래서, 그것은 놓치지 않습니다. –

답변

0

시도는 루트 페이지를 편집하고이 클래스 경로 변수를 정의합니다 : 즉 http://localhost:8090/root

#!***> Classpath 

!path ${java.class.path} 
!define TEST_SYSTEM {slim} 
!define COLLAPSE_SETUP {true} 
!define COLLAPSE_TEARDOWN {true} 

#*! 
+0

어디서'! path' 문을 넣어도 상관 없습니다. ! 경로가 서브 페이지 (뒤에) 또는 루트 페이지 (앞)에있는 경우에만 최종 생성 된 클래스 경로 문자열의 순서에 영향을줍니다. –

1

이 CreatePrograms에 대한 생성자를 호출 할 수 없습니다 [0]

이 오류를 알려줍니다 테스트 실행은 실행되는 클래스 패스 (!path 문장에서 누적 됨)에서 조명기 코드를 찾을 수 없음을 의미합니다. 당신이이 위치에서 상대 경로가된다 앞의 '/'없이 지정하는 경우, 당신은 맥 OS에서 실행되는 점을 감안 여기에 상대 경로를

!path Users/Julianne/src/fitnesse-tutorials/DVR/bin/ 

주고있다처럼

이 보이는 서버를 시작합니다.

또 다른 한가지는 .../bin 아래에 com/om/example/dvr/fixtures이 있고 .class 파일이 있다는 것입니다. 메모 측면


는 : 테스트 실행을 위해 생성 된 클래스 경로를 확인하는 유용한 트릭 테스트 페이지 (또는 포함 설정 페이지)

|script  |java properties| 
|show |property |java.class.path|