2012-01-17 1 views
0

코드 커버리지를 찾는 클로버 코드 범위를 사용하고 있습니다. 내 코드를 사용하여 웹 프로젝트의 종속성으로 배치했습니다.클로버가 항상 Java 웹 앱의 코드 적용 범위를보고하지 않는 이유는 무엇입니까?

가끔 내 클로버 데이터베이스가 업데이트되지 않는 경우가 있습니다. 왜? 클로버 도구에 버그가 있습니까?

저는 클로버를 사용하고 있으며 코드는 자바로되어 있습니다.

내 cloverdb가있는 디렉토리에 별도의 파일이 생성되는 경우가 있습니다. 때때로 그 파일은 생성되지 않습니다. 파일이 만들어지는 간격은 언제입니까?

답변

0

클로버는 마지막으로 테스트를 실행 한 이후 변경된 코드에 대해서만 테스트를 실행합니다. this post on Clover's test optimization을 참조하십시오.

테스트중인 코드를 변경 했습니까? db가 업데이트되지 않으면 테스트가 수행되는 코드를 변경하지 않았을 수 있습니다.

+0

이 새로운 db.So는 전체 코드의 오른쪽에 테스트를 실행해야합니다 만들었 또한 테스트 케이스 seperately.Meaning를 실행하고 내 서버가있는 경우 우리는 원격으로 테스트 케이스를 발사합니다. HTTP 요청을 발사하는 것과 마찬가지로. 테스트 케이스는 실크 테스트를 사용하여 작성되었습니다. 브라우저는 – user93796

+0

@ Paul입니다. lib 디렉토리 권한을 가진 클로버 라이센스? – user93796

0

내 cloverdb가있는 디렉토리에 별도의 파일이 생성되는 경우가 있습니다. 때때로 그 파일은 생성되지 않습니다. 파일이 만들어지는 간격은 언제입니까?

웹 프로젝트가 있다고하셨습니다. 프로젝트가 응용 프로그램 서버에서 실행되고 '스레드 된'또는 '간격'플러시 정책이 설정되어 있지 않은 경우 테스트가 끝나면 서버를 종료하지 않습니다. 그러면 해당 파일이 덮어 쓰이지 않습니다. 이는 기본적으로 JVM 종료시 발생하기 때문입니다.

참조 : 폴 다시 @