나는 프로젝트를 maven으로 만들었고 최근에 Sonar를 통합했다. 프로젝트를 분석하기 위해 Sonar를 구성하는 것은 정말 쉽지만 프로젝트 유닛을 실행하도록 구성 할 수는 없다. 시험도. 나는 Jacoco로 무언가를 시도했지만 Seam 오류가 발생하고 다른 모든 테스트는 건너 뜁니다. 그런데 TestNG를 사용하여 수동으로 테스트를 실행합니다.어떻게 단위 테스트를 성공적으로 수행 할 것인가?
답변
소나는 테스트를 실행할 수 없으며 테스트 보고서 만 분석 할 수 있습니다.
당신은 자신의 JUnit (exemple를 위해 메이븐 또는 Ant를 사용하여)를 실행할 수
를 (그것을 위해 수중 음파 탐지기의 메이븐 plugin 시도) 소나에 보고서를 밀거나 당신은 자신에게 빌드 공장 (exemple에 대한 hudson 시도) 및 플러그를 제공 할 수 있습니다 그것을 sonar.
그럼 TestNG 결과를 다시 사용하고 싶습니다. sonar에 이러한 결과 (xml 파일)의 경로를 표시하는 방법이 아닙니까? – spauny
사실이 아닙니다. 소나는 테스트를 실행할 수 있습니다. http://docs.codehaus.org/display/SONAR/Analyzing+with+Maven 문서를 보면 Maven 빌드에서 테스트를 해제하여 빌드를 두 번, 한 번 빌드 한 번 실행하지 않도록하는 것이 좋습니다. 소나를 사용할 때. –
당신이 말하는 두 가지 분석은 모두 메이븐과 함께 실행됩니다 : 첫 번째 메이븐 설치 목표 동안, 두 번째 중 하나는 메이븐 소나 목표 – mabroukb
소나의 관련 Analysis Parameters을 사용하여 이전 실행에서 테스트 보고서를 다시 사용할 수 있습니다. sonar.dynamicAnalysis
속성을 reuseReports
으로 설정하고 테스트 실행 방법에 따라 sonar.jacoco.reportPath
또는 sonar.surefire.reportPath
에 보고서의 위치를 지정합니다.
그런데 mvn sonar:sonar
은 단위 테스트를 분석의 일부로 실행하는 maven의 test
목표를 호출합니다. 그래서 당신의 maven이 단위 테스트를 할 수 있다면, 소나는 그들을 실행할 수 있어야합니다.
- 1. 어디에서 onClickListener를 수행 할 것인가?
- 2. 부작용으로 어떻게 단위 테스트를 할 수 있습니까?
- 3. Struts2 액션 - 테스트 할 것인가 말 것인가?
- 4. 기능과 단위 테스트를 수행 할 수 있습니다 createCriteria() 문
- 5. 루비에서 단위 테스트를 어떻게 분할해야합니까?
- 6. 어떻게 단위 테스트를 패키지로 구성합니까?
- 7. 대규모 C++ 프로젝트에서 단위 테스트를 어떻게 구현합니까?
- 8. 웹 페이지에서 단위 테스트를 구현하는 방법은 무엇입니까?
- 9. UIGestureRecognizer 서브 클래스를 어떻게 테스트 할 것인가?
- 10. * .h.cmake 파일을 어떻게 할 것인가
- 11. 힘내는 어떻게 병합 할 것인가?
- 12. wicket을 사용하여 단위 테스트를 수행 할 때 커스텀 세션을 어떻게 설정합니까?
- 13. CodeIgniter로 단위 테스트를 쉽게 할 수 있습니까?
- 14. 단위 테스트를 실행하는 MSBuild
- 15. django가 ./manage.py 테스트를 수행 할 때 자체 테스트를 수행하는 이유
- 16. iPhone에서이 hitTest 재정의 단위 테스트를 어떻게 할 수 있습니까?
- 17. Selenium Node에서 테스트를 수행 할 수 없습니다.
- 18. 나는 PHP를 오버라이드 (override) 할 방법 : 단위 테스트를 수행 할 때 // 입력을
- 19. 단위 테스트를 통합 테스트와 어떻게 분리합니까?
- 20. Leiningen 프로젝트에 단위 테스트를 어떻게 추가합니까?
- 21. 스트럿츠 2에 대한 단위 테스트를 어떻게 작성합니까?
- 22. Jenkins에서 casperjs javascript 테스트를 어떻게 수행 할 수 있습니까?
- 23. JavaScript 응답에서 기능 테스트를 어떻게 수행 할 수 있습니까?
- 24. 테스트 데이터베이스에 대해 Selenium 테스트를 어떻게 수행 할 수 있습니까?
- 25. 단위 테스트를 목록에 결합 할 수 있습니까?
- 26. MbUnit과 같이 mstest에서 팩토리 테스트를 수행 할 수 있습니까?
- 27. Fonemonkey로 테스트를 수행 할 수 없습니다.
- 28. 내가 벡터에 ADF가 테스트를 수행 할 수
- 29. Deployment.Current.Dispatcher.BeginInvoke를 사용하여 단위 테스트 수행
- 30. 불투명 한 코드를 어떻게 단위화할 것인가?
단계별 조치로 단계를 게시하여 프로젝트를 분석 할 수 있습니까? 약간의 단계가 누락되었을 수 있습니다. –