2014-10-08 2 views
0

XSL 단위 테스트를 위해 직장에서 XSpec을 사용하고 있습니다. 나는 XSpec을 커버리지 옵션으로 보지만 작동시키지 못한다. 이 오류를 얻을 :XSpec에서 코드 적용 범위를 얻는 방법

"변환 실패 : SAXON 9.1.0.7로 com.jenitennison.xslt.tests.XSLTCoverageTr aceListener

테스트를로드 할 수 없습니다"

내가 힘든 시간 최근 찾는 데를 XSpec에 대한 정보. 어느 누구도 올바른 방향으로 나를 가리킬 수 있습니까? 감사!

+1

이것이 saxon 9.1에 이미 적용되어 있는지 확실하지 않은데, 새로운 saxon 버전이 xspec과 호환되지 않는 것으로 밝혀졌지만 일부 조정 작업이 가능할 것으로 보입니다. https://groups.google.com/forum/#!topic/xspec-users/VRlCTR5KvIU –

+0

네, 그 실을 봤습니다. 나는 행운이없이 언급 된 비틀기를 시도했다. Java를 컴파일하고 배치 파일을 편집 할 수 있었지만 여전히 동일한 오류가 발생했습니다. Google 그룹이 버려진 것처럼 보입니다. 나는 이번 주에 두 번 올렸고 그 게시물이 승인 된 것으로 생각하지 않습니다. – Tyson

답변

0

XSpec의 코드 범위가 현재 작동하지 않습니다. 코드 적용 범위를 수정해야하는 요청을 게시했습니다 : https://github.com/expath/xspec/pull/80. 다음 릴리스 전에 XSpec 버전에서이 문제를 해결하려면 xspec.sh 및 XSLTCoverageTraceListener.java 파일의 커밋 변경 사항을 확인하십시오 (https://github.com/expath/xspec/pull/80/files 참조).

Java 클래스는 Saxon의 두 버전에서만 사용할 수있는 확장 기능을 필요로하기 때문에 코드 적용 범위가 이제 SaxonEE 및 SaxonPE (Saxon HE가 아님)에서만 작동한다는 점에 유의하십시오.

관련 문제