2010-12-28 5 views
0

cobertura를 사용하여 Windows 서비스를 실행하려고합니다. 유일한 문제는 종료 후크가 실행될 때 cobertura가 결과를보고한다는 것입니다. 이러한 결과에 대한 코드를 직접 수정할 수 없기 때문에 Windows 응용 프로그램으로 Java 응용 프로그램을 실행하고 여전히 cobertura 결과를 수집 할 수 있는지 궁금합니다. 나는 코드를 계측하여 classpath에 추가하지만,보고 할 때 나는 아무것도 얻지 못한다. 추적 파일을 볼 때 cobertura 정보를로드/저장하지 못합니다. 이것은 종료 훅이 실행되지 않는다고 믿게합니다. 그렇지 않으면 결과가 나타납니다.Windows 서비스 실행 및 cobertura

도움을 주셔서 감사합니다.

답변

0

Emma를 대신보고 싶을 수도 있습니다. 사전에 악기를 사용할 수 있습니다.

http://emma.sourceforge.net/

Cobertura를 사용하여, 당신은 전혀하는 .ser 파일을받을 수 있나요?

이 FAQ의 하단에 표시된 것처럼 내보내기를 강제로 수행 할 코드를 조정할 수 없다고 가정합니다.

http://cobertura.sourceforge.net/faq.html

+0

는 내가하는 .ser 파일을 생성 할 수 있어요, 모든 코드가 제대로 계측됩니다. 유일한 문제는 내가 sc 시작 MYSERVICE 할 때 한 번 내가 몇 가지 항목을 수행하고 마지막으로 sc 중지 MYSERVICE 끝나지 만 모든 정보를 저장하는 데 실패 할 것입니다. 나는 SC 컨트롤을 사용하여 컨트롤 캐릭터를 보내고 싶었지만 그렇게하는 법을 모른다. 나는 또한 수출을 강제 할 수 없다. :(이 수출을 강제 할 수있는 다른 방법을 알고 있습니까? 아니면 코드를 수정하지 않고 결과를 강요 할 수 있습니까? – Steve