디버깅 목적으로, 조명기 코드에 대한 모든 메소드 호출을 기록하고 싶습니다.
Javassist를 사용하여 코드를 계측하여 메소드 호출을 기록 할 수있는 예제가 있습니다. 그러나 그것은 내가 "-javaagent = <>"을 명령 행 매개 변수로 전달할 것을 요구합니다. 브라우저에서 Fitnesse 테스트를 실행하는 동안에는 할 수 없습니다. 새 패키지와 클래스를 추가 할 수는 있지만 기존의 조명기는 수정할 수 없습니다. 모든 포인터를 주시면 감사하겠습니다. Fixture code가 Java로되어 있고 Fitnesse 서버가 명령 프롬프트에서 시작되고 브라우저에서 테스트가 시작됩니다.Fitnesse의 모든 메소드 호출 기록하기
답변
슬림을 사용하는 경우 'LoggingInteraction'을 사용하여 모든 메소드를 로그에 기록 할 수 있습니다. , !define slim.flags {-i fitnesse.slim.fixtureInteraction.LoggingInteraction}
최소한의 문서 http://fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.WritingAcceptanceTests.SliM.InteractionAwareFixture
Fried에게 답장을 보내 주셔서 감사합니다. 위의 LoggingInteraction 링크에서 코드를 사용하고 클래스 및 메서드 이름을 파일에 쓰는 메서드 호출로 대체 한 syso 문을 사용했습니다. ! define 문을 wiki 페이지에도 추가했습니다. 여전히 메소드 호출은 기록되지 않습니다. 내가 놓친 게 있니? –
slim.flags는 테스트 시스템을 슬림하게 설정하는 동일한 페이지에 위치해야한다고 생각합니다. 거기에 있었습니까? –
예. 나는 그랬다. 아직도 작동시키지 못했습니다. 어쨌든 도와 주셔서 감사합니다. –
- 1. 앱에서 호출 된 모든 메소드 기록하기 Xposed
- 2. 모든 호출시 메소드 호출
- 3. FitNesse의 app.config
- 4. Eclipse Refactor 모든 메소드 호출
- 5. 루비의 모든 메소드 호출 모니터링하기
- 6. 모든 컨트롤러의 레일 활동 기록하기
- 7. Rails 앱에서 모든 메소드 호출 로깅
- 8. 배열의 모든 단어에 대해 메소드 호출
- 9. Mockito 모의 모든 메소드 호출 및 리턴
- 10. 동일한 클래스의 모든 객체에 대한 메소드 호출
- 11. 메소드 호출
- 12. 메소드 호출
- 13. Java : 메소드 메인에있는 메소드 호출
- 14. txt에 기록하기
- 15. Groovy 클로저의 메소드 호출 호출
- 16. MethodInfo에 의한 메소드 호출
- 17. IOS : 블록에서 메소드 호출
- 18. ViewModel에서 app.xaml.cs의 메소드 호출
- 19. JPA에서 메소드 호출
- 20. EasyMock에 - HibernateCallback.doInHibernate() 메소드 호출
- 21. 호출 __hash의 __() 메소드
- 22. 데코레이터 패턴 메소드 호출
- 23. 조치의 메소드 호출
- 24. 정적 메소드 호출 싱글
- 25. 정의되지 않은 메소드 호출
- 26. 테스트 메소드 호출
- 27. 중공업 메소드 호출 블록
- 28. 리플렉션없이 메소드 선언을 호출
- 29. Watchkit에 대한 메소드 호출
- 30. 메소드 호출 오류
당신이 테스트 시스템 슬림 또는 적합 사용하고 참조 :
이 당신이 루트/스위트 위키 페이지에 다음 행을 추가 할 수 있습니다 사용하려면? –Slim을 사용하고 있습니다. –