我正在使用XSpec进行XSL单元测试。我认为XSpec是一个覆盖选项,但我无法让它工作。我收到这个错误:
"转换失败:无法加载com.jenitennison.xslt.tests.XSLTCoverageTr aceListener
使用SAXON 9.1.0.7"
进行测试我很难找到有关XSpec的最新信息。任何人都可以指出我正确的方向吗?谢谢!
答案 0 :(得分:0)
XSpec中的代码覆盖率目前无效。我发布了一个应该修复代码覆盖率的拉取请求:https://github.com/expath/xspec/pull/80。如果要在下一版本之前在您的XSpec版本中修复它,请查看文件xspec.sh和XSLTCoverageTraceListener.java中的提交更改(请参阅https://github.com/expath/xspec/pull/80/files)。
请注意,代码覆盖现在仅适用于SaxonEE和SaxonPE(不是Saxon HE),因为Java类需要扩展函数,这些函数仅适用于这两个版本的Saxon。