2016-11-20 1 views
0

테스트중인 응용 프로그램의 실시간 적용 범위를 얻고 싶지만 클로버의 라이브 녹음 파일이 업데이트되지 않습니다. 강제로 tomcat 서버를 종료해야합니다. 닫는 데 문제가 있습니다. 정상적으로 다운되었습니다. 이로 인해 클로버 라이브 녹음이 업데이트되지 않는 이유가 될 수 있습니다. 그러나이 시나리오에서는 어떻게 움직일 것입니까? 유용 할 수있는 플러시 정책과이를 언급하는 방법이 있습니까?클로버의 라이브 보고서가 생성되지 않음

+0

클로버의 기본 동작을 변경할 수 있습니다. 귀하의 질문에 너무 동의어입니다. 질문을 향상 시키려면 다음 링크를 읽으십시오 : [Tour] (http://stackoverflow.com/tour) | [묻는 방법] (http://stackoverflow.com/help/how-to-ask) | [최소, 완전하고 검증 가능한 예제] (http://stackoverflow.com/help/mcve) – Tom

답변

1

.liverec 파일을 말하는 것 같습니다. 그렇다면 아무것도 녹화하지 않습니다. 그것은 클로버에 대한 단순한 파일 지시자이며, 테스트 실행은 제 위치에 있으며 클로버는 여전히 커버리지를 모으고 있습니다. JVM을 종료하면 클로버가 제거하지 못할 수도 있습니다. 클로버는 보고서를 생성하는 동안 해당 파일의 존재를 확인합니다.

기본 플러시 정책을 사용하는 클로버는 정상적인 JVM 중지 중에 모든 범위 데이터를 덤프합니다. 강제로 JVM Clover를 강제 실행하면 Clover는 절대 데이터를 하드 드라이브에 덤프하지 않습니다. flush policy